external-project相关内容
我想构建一个第三方项目,该项目已经将 CMake 作为我项目的 CMake 条带的一部分.ExternalProject_Add 就是为了这个目的,但我发现它只能与特定的生成器一起工作,我希望它可以轻松地在许多平台上工作. 例如,这是我的外部项目,为 zlib 添加了脚本,它有自己的 CMakeLists.txt: set(USE_PROJECT_CMAKE_MODULE_PATH "-D
..
当他们的安装目标搞砸时,引用 ExternalProjects 可能会很痛苦.因此,在为给定项目生成主项目文件之前,可能需要构建和安装 ExternalProjects 一次.是否可以使用 CMake 以及如何实现? 解决方案 您可以在 execute_process 中使用 cmake 调用来配置和构建包含 ExternalProject 的 CMake 项目: other_pro
..
是否有正确的方法可以找到使用 ExternalProject_Add() 构建的库(通过 FindPackage())? 问题是 CMake 在 CMake 时找不到库,因为外部库是在编译时构建的.我知道在超级构建中构建库和项目时可以组合这两个 CMake 函数,但我想在普通的 CMake 项目中使用它. 事实上,我想使用 ExternalProject_Add 构建 VTK 6,并在
..
我正在尝试使用 ExternalProject_add() 下载/安装依赖项.它安装得很好,但我不知道如何在下载后实际链接这些库. 我想对刚刚下载的库调用 target_link_libraries(),但是库的路径会因系统而异. 如果这是系统依赖项,我可以调用 find_package() - 但这些包并未安装在默认搜索路径上.我认为您不能在模块模式下为 find_package 指
..
我想构建 openssl 并将我的项目链接到它.在我的项目中,我有一个名为 net 的库,它是使用 openssl 的部分.所以在我的 net\CMakeList 中,我添加了 include_directories(../+ ../../../ext/openssl/inc32/)add_library(净静态 ${sources})+ ADD_DEPENDENCIES(net openssl
..
我想构建 openssl 并将我的项目链接到它.在我的项目中,我有一个名为 net 的库,它是使用 openssl 的部分.所以在我的 net\CMakeList 中,我添加了 include_directories(../+ ../../../ext/openssl/inc32/)add_library(净静态 ${sources})+ ADD_DEPENDENCIES(net openssl
..
问题摘要. 我有一个使用CMake构建的项目A,可以干净地编译. 但是,当我使用CMake的ExternalProject_Add命令将A拖入另一个项目B时,当编译到A点时,编译就会失败. 我遇到的那种错误. 编译B会出现这样的错误 warning: rvalue references are a C++11 extension [-Wc++11-extensions
..
我不了解ExternalProject_Add命令中INSTALL_DIR的用法.我尝试使用它,但是它似乎不起作用.这是使用快速编译的Eigen库的CMakeLists.txt的示例: cmake_minimum_required (VERSION 2.6) project (example CXX) include(ExternalProject) include(ProcessorCou
..
CMake的 ExternalProject 允许定义如何进行外部项目将被下载,配置,构建和安装.所有其步骤都将在构建时执行. 我想在配置主项目期间执行外部项目的配置步骤.完成外部项目配置后,可以使用导入目标的描述,以便可以使用find_package()函数加载外部项目. 是否可以在配置时建立一些目标? 解决方案 ExternalProject 只是要执行的一系列步骤.因此,
..
我有以下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.
..
我想构建一个第三方项目,该项目已经具有CMake作为我的项目CMake条的一部分. ExternalProject_Add是用于此目的的,但是我发现它只能与特定的生成器一起使用,并且我希望它可以轻松地在许多平台上工作. 例如,这是我的外部项目,其中添加了zlib脚本,该脚本具有自己的CMakeLists.txt: set(USE_PROJECT_CMAKE_MODULE_PATH "-
..
这可能很简单. 我有一个使用NDK的Android项目.我想在本地代码中包含 opus 源代码.我尝试使用CMake的ExternalProject_Add属性,但是我的本机代码仍然无法从Opus库导入标头,并且无法构建. 以下是我的ExternalProject_Add定义: ExternalProject_Add(project_opus URL https://arch
..