当我使用手工编写的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}")
https://stackoverflow.com/questions/36123448
复制相似问题