gpt4 book ai didi

c++ - 在 g++ 中生成 "-L"和 -rpath 标志的等效函数是什么

转载 作者:行者123 更新时间:2023-11-28 05:46:19 27 4
gpt4 key购买 nike

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

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}")

最佳答案

如果要添加库搜索路径,请使用 link_directories .要链接库,请使用 link_libraries .这可以在任何操作系统或编译器/链接器上移植,或者更少地使用编译器依赖的功能。

关于c++ - 在 g++ 中生成 "-L"和 -rpath 标志的等效函数是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36123448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com