为Swift -Windows10设置swift-corelibs-xctest。调用文件CMakeLists.txt时,运行find_package以查找FoundationConfig.cmake文件
if(NOT CMAKE_SYSTEM_NAME STREQUAL Darwin)
find_package(dispatch CONFIG REQUIRED)
find_package(Foundation CONFIG REQUIRED)
endif()
找到FoundationConfig.cmake,但出现错误"include找不到加载文件:@Foundation_EXPORTS_FILE@“
我很确定这是因为Foundation文件位于不同的目录中。我只需要澄清@ Foundation_EXPORTS_FILE@是什么意思。我找不到任何关于_EXPORTS_FILE的引用。
发布于 2021-02-23 17:05:57
我相信我在这里找到了我要找的一部分。
https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/ExportInterface
问题的另一半在这里发现-
default search paths for CMake include() vs. find_package()
"include(@Foundation_EXPORTS_FILE@)“是指两个配置文件,它们不在同一位置,还包括()搜索路径中的文件- CMAKE_MODULE_PATH (”Path- ${CMAKE_MODULE_PATH}")
https://stackoverflow.com/questions/66329186
复制相似问题