This question already has answers here:
CMake cannot find source file (add_executable)
(2个答案)
去年关闭。
我在OSX上,具有以下CMakeLists.txt文件:
我得到错误:
从
我是CMake的新手,所以我可能只是犯了一个菜鸟错误,但我不能自己解决该错误。
(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_directories和add_subdirectory的文档。