This question already has answers here:
CMake cannot find source file (add_executable)
                                
                                    (2个答案)
                                
                        
                                去年关闭。
            
                    
我在OSX上,具有以下CMakeLists.txt文件:

cmake_minimum_required (VERSION 3.12)

project (Test)

add_executable (test main.cpp)

install (TARGETS test DESTINATION bin)

target_include_directories (test PRIVATE Source)


我得到错误:

CMake Error at CMakeLists.txt:5 (add_executable): main.cpp not found

Source以上的目录运行makefile时。

我是CMake的新手,所以我可能只是犯了一个菜鸟错误,但我不能自己解决该错误。

最佳答案

target_include_directories仅将添加目录,供您的构建系统在其中搜索包含文件而不是源文件。

您可以使用add_subdirectory添加源文件所在的目录。

请参阅有关target_include_directoriesadd_subdirectory的文档。

08-26 18:43
查看更多