【发布时间】:2018-02-27 20:39:21
【问题描述】:
我试图将 STXXL 库安装到 this 之后的自定义路径中,以这种方式为 cmake 提供前缀:
cmake -DCMAKE_INSTALL_PREFIX=/usr . && make all install
当我运行测试时,它们似乎工作正常。但我想将 STXXL 包含在不同的 MakeFile 中并编译该项目。在那个 MakeFile 中有一行
STXXL_CONFIG = /opt/stxxl/stxxl.mk
我相信配置文件stxxl.mk 来自旧的基于make 的安装(我也无法在我的系统中找到它)。我想知道如何修改此文件以包含 STXXL 库并编译自定义项目。
如果不修改MakeFile中的上述语句,我得到了错误:
undefined reference to 'stxxl::get_next_seed()' collect2: error: ld returned 1 exit status
不用说,我没有 root 访问权限,不幸的是,我也没有 MakeFiles 的良好背景。这不是Makefile with STXXL的副本
【问题讨论】: