CMake Error at CMakeLists.txt:862 (find_package):
[cmake] Could not find a package configuration file provided by "cmark-gfm" with
[cmake] any of the following names:
[cmake]
[cmake] cmark-gfmConfig.cmake
[cmake] cmark-gfm-config.cmake
[cmake]
[cmake] Add the installation prefix of "cmark-gfm" to CMAKE_PREFIX_PATH or set
[cmake] "cmark-gfm_DIR" to a directory containing one of the above files. If
[cmake] "cmark-gfm" provides a separate development package or SDK, be sure it has
[cmake] been installed.
我下载了 Swift 开源文件来为其做出贡献,但在构建该文件的 CMakeLists.txt 文件时遇到问题,并且我已经通过自制程序下载了“Cmake”和“Cmark-gfm”文件,但一次又一次它显示错误“ Cmark-gfm”未安装我该如何解决这个问题
让 Swift 在本地编译是如此具有挑战性,
根据我的经验,您的 CMake 选项中需要包含以下内容:
swift-project
cmark-gfm_DIR=/Users/mostafa.essam/swift-project/build/Ninja-RelWithDebInfoAssert/cmark-macosx-arm64/cmake/modules/
-Dcmark-gfm_DIR:PATH=/Users/mostafa.essam/swift-project/build/Ninja-RelWithDebInfoAssert/cmark-macosx-arm64/cmake/modules/
-DCMAKE_PREFIX_PATH=/Users/mostafa.essam/swift-project/build/Ninja-RelWithDebInfoAssert/llvm-macosx-arm64/lib/cmake/llvm
-DLLVM_DIR=/Users/mostafa.essam/swift-project/build/Ninja-RelWithDebInfoAssert/llvm-macosx-arm64/lib/cmake/llvm/
-DClang_DIR=/Users/mostafa.essam/swift-project/build/Ninja-RelWithDebInfoAssert/llvm-macosx-arm64/lib/cmake/clang
-DSWIFT_PATH_TO_CMARK_BUILD=/Users/mostafa.essam/swift-project/build/Ninja-RelWithDebInfoAssert/cmark-macosx-arm64
供参考,这是使用 CLion 配置时的样子: