g++的编译选项介绍:
-WI的理解,gcc的-WI,xxx选项似乎是在 gcc 中使用 ld 链接选项时候的编译器选项
-L: “链接” 的时候,去找的链接库的目录
- rpath(或 - R ,这似乎是一个内容),意思是“运行” 的时候,去找的目录,运行的时候,要找 .so 文件,会从这个选项里指定的地方去找。用于运行时查找需要加载的动态库
-rpath-link 则只用于链接时查找。
、LD_LIBRARY_PATH,是用来查找编译路径
LD_LIBRARY_PATH选项介绍:
如果想在CMAKE中直接对g++进行编译选项设置的话,有如下的几个方法:
CMAKE_C_COMPILER #是对C编译器进行操作的,比如在makefile中,大家一般是自己执行一个名为LDFLAGS的变量,然后在编译时候 $(CC) $(LDFLAGS)这样子
然后CMAKE_CXX_COMPILER #这个是对C++编译器进行的操作 #在makefile中指定的变量名是CXXFLAGS,比如$(CXX) $(LDFLAGS)这样子
CMAKE_C_FLAGS:指定编译C文件时编译选项
然后在CMAKE脚本中设置编译选项还有的操作是,
add_compile_options #这个就是对于C语言,还有C++都是一样的进行的
参考资料: