首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在-L中生成“-rpath”和-rpath标志的等效函数是什么?

在-L中生成“-rpath”和-rpath标志的等效函数是什么?
EN

Stack Overflow用户
提问于 2016-03-21 04:59:48
回答 1查看 98关注 0票数 0

当我使用手工编写的makefile编译我的c++程序时,我使用以下命令:

代码语言:javascript
复制
LNK_FLAG      = -L $(LIB_PATH) -lnameofmylib
RPATH_FLAG    = -Wl,-rpath,$(LIB_PATH)

我使用make LIB_PATH=/path/to/my/lib来构建我的程序。

现在我想使用cmake来构建我的程序,所以,我想知道是否有一些机制可以做到这一点?还是我必须使用set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L ${LIB_PATH} -lnameofmylib -Wl,-rpath,${LIB_PATH}")

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-21 06:16:38

如果要添加库搜索路径,请使用目录。要链接库,请使用。这可以在任何操作系统或编译器/链接器上移植,也可以更少地使用编译器依赖特性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36123448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档