使用 CMake 编译带有调试符号的单个文件

jjc*_*mar 0 gcc cmake

我有一个项目,我正在使用 CMake 调试模式使用 gcc 进行编译,以便能够调试一个函数。然而,在我达到这个功能之前,需要花费很多时间。有没有办法只编译一个文件,-g -O0同时编译其余文件-O2

Kam*_*Cuk 5

您可以使用以下方法修改单个文件编译器标志:

set_source_files_properties(the_source.c PROPERTIES COMPILE_FLAGS "-g -O0")
Run Code Online (Sandbox Code Playgroud)