(`Cmark-gfm`) 构建 Swift 开源项目的 Cmakelists.txt 文件时出错

问题描述 投票:0回答:1
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”未安装我该如何解决这个问题

c++ swift open-source
1个回答
0
投票

让 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 配置时的样子:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.