本文主要是介绍CMakeFiles.txt 中比较常见的函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、aux_source_directory
在 aux_source_directory(path tag_name) 在path目录中查找所有源文件 并将文件整合到tag_name里
例:
aux_source_directory(src/board SRCS)
add_executable(TestBin ${SRCS} src/main.cc)
2、list 可以在tag_names的list中去除比如main.cc的tag
例:
aux_source_directory(src SRCS)
aux_source_directory(src/utils SRCS)
list(REMOVE_ITEM SRCS src/main.cc)
add_executable(TestBin ${SRCS} src/test/test.cc)
3、一些重要编译选项
- -w 的意思是关闭编译时的警告,也就是编译后不显示任何warning,因为有时在编译之后编译器会显示一些例如数据转换之类的警告,这些警告是我们平时可以忽略的。
- -Wall选项意思是编译后显示所有警告。
- -W选项类似-Wall,会显示警告,但是只显示编译器认为会出现错误的警告。
- -O0~3 编译器优化级别控制。默认不做优化,即-O0。使用-O1, -O2, -O3,编译器优化程度依次增加,优化越高,编译时间越长。
- -m64:生成 64 位应用程序。
- -g ⽤gdb进⾏调试纠错前必须要在编译选项中添加“-g”,“-g”标志是对程序进⾏调试性编译时常⽤的选项。
这篇关于CMakeFiles.txt 中比较常见的函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!