CMakeLists.txt 中 set(CMAKE_C_FLAGS "..." ) 选项详解
这行代码是用来设置C语言编译器的编译选项,具体的作用如下:
- '-O0':关闭所有优化选项。
- '-g3':生成详细的调试信息,包括变量名、行号等。
- '-gdwarf-2':使用DWARF调试格式,用于调试时获取更详细的信息。
- '-std=c++11':使用C++11标准进行编译。
- '-w':关闭编译警告。
- '-c':仅进行编译,不进行链接。
- '-fmessage-length=0':不限制编译器产生的错误和警告信息的长度。
- '-MMP':生成多目标文件的依赖信息。
- '-MP':生成多目标文件的依赖信息,并且将不存在的依赖文件标记为空文件。
总之,这行代码主要是用来设置C语言编译器的编译选项,以控制编译过程的行为和生成的目标文件的特性。
原文地址: https://www.cveoy.top/t/topic/o9kj 著作权归作者所有。请勿转载和采集!