您当前的位置:首页 > 计算机 > 软件应用 > 开发工具(IDE)

CMake对第三方库进行编译安装后,在程序中需要修改的CMakeList之处

时间:01-29来源:作者:点击数:

今天编译安装DBow3,是后端优化使用词袋法需要安装的第三方库。

同时是一个cmake工程,

注意,我想把它安装在其他目录里,而不是默认的usr/lib,usr/local/include.

在cmake中使用

cmake -D CMAKE_INSTALL_PREFIX=/home/3rdparty/DBow3/installed_path/ ..

然后make

make install

在调用这个库的工程的CMakeList中,因为不是默认/usr/下的库路径,所以显式的

set( DBoW3_INCLUDE_DIRS "/home/3rdparty/DBow3/installed_path/include" ) set( DBoW3_LIBS "/home/3rdparty/DBow3/installed_path/lib/libDBoW3.a" ) include_directories(${DBoW3_INCLUDE_DIRS}) link_directories(${DBoW3_LIBS})

在Clion中点小锤子编译完后,如果直接使用右边的绿色小三角run,当前工作路径是在你的工程下的cmake-build-debug里,所以如果涉及到文件读取路径的问题时,请多考虑。.代表当前路径 ..代表上一级路径

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门