gpt4 book ai didi

cmake - 未知的 CMake 命令 "ExternalProject_Add"

转载 作者:行者123 更新时间:2023-12-03 13:41:17 25 4
gpt4 key购买 nike

我有以下 CMakeLists.txt 文件:

cmake_minimum_required (VERSION 3.2 FATAL_ERROR)

project (utils VERSION 1.0.0 LANGUAGES CXX)

ExternalProject_Add(json-c
GIT_REPOSITORY "https://github.com/json-c/json-c.git"
UPDATE_COMMAND git pull "https://github.com/json-c/json-c.git"

CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/SDL_image/./configure
--prefix=${SDL_INSTALL_DIR}

SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/json-c

INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}
)

我想将 json-c 库添加到我的项目中,但是当我运行 cmake 时出现错误:未知的 CMake 命令“ExternalProject_Add”。我的 CMake 版本在 OS X 上是 3.6.2

最佳答案

所需的模块应该是您的 cmake 安装的一部分。但是您必须将其包含在您的项目中:

include(ExternalProject)
在调用 externalproject_add(YOUR STUFF HERE) 之前.见 Modules
模块是普通的 cmake 文件,必须像您自己的模块文件一样包含(如果您有它们)。
变量 CMAKE_MODULE_PATH 是 cmake 从中加载模块的所有目录的列表。您可以使用以下命令打印出当前值:
message(STATUS "CMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}") 
或者您正在为此使用智能宏。见 CMake

关于cmake - 未知的 CMake 命令 "ExternalProject_Add",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41618522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com