在使用 CLion 写课程作业的时候,添加的头文件和源文件全部挤在一个项目根目录里,怎么看也挺难受的。添加个子目录像 Visual Studio 那样整理一下目录吧。
像这种子目录的形式,其实不用 add_subdirectory 这个命令的。直接在根目录的CMakeList里这样写就可以:
include_directories(HeadFile SourceFile)
aux_source_directory(HeadFile headFile)
aux_source_directory(SourceFile sourceFile)
add_executable(CTEST
main.c
${headFile}
${sourceFile})
HeadFile 是存放头文件的目录,SourceFile 是存放源文件的目录。
这样就可以直接 include 了,不需要再加上路径。