aux_source_directory(src MY_SOURCES) add_executable(my_executable ${MY_SOURCES}) 3. 区别 include_directories: 指定头文件搜索路径。 aux_source_directory: 自动收集指定目录下的源文件。 当你需要为编译器指定额外的头文件搜索路径时,使用include_directories。 当你想要自动获取一个目录下所有的源文件,而不...
aux_source_directory不直接影响编译器,它只是帮助组织源文件。在实际项目中,这两个命令经常结合使用,以提高项目的可维护性和编译效率。使用aux_source_directory可以减少CMakeLists.txt文件中的冗余,而include_directories确保编译器能够找到所需的头文件。