external-project相关内容

如何以跨平台的方式使用 CMake ExternalProject_Add 或替代品?

我想构建一个第三方项目,该项目已经将 CMake 作为我项目的 CMake 条带的一部分.ExternalProject_Add 就是为了这个目的,但我发现它只能与特定的生成器一起工作,我希望它可以轻松地在许多平台上工作. 例如,这是我的外部项目,为 zlib 添加了脚本,它有自己的 CMakeLists.txt: set(USE_PROJECT_CMAKE_MODULE_PATH "-D ..
发布时间:2021-12-26 22:10:07 其他开发

如何在配置主要项目的同时构建 cmake ExternalProject?

当他们的安装目标搞砸时,引用 ExternalProjects 可能会很痛苦.因此,在为给定项目生成主项目文件之前,可能需要构建和安装 ExternalProjects 一次.是否可以使用 CMake 以及如何实现? 解决方案 您可以在 execute_process 中使用 cmake 调用来配置和构建包含 ExternalProject 的 CMake 项目: other_pro ..
发布时间:2021-12-26 21:42:41 C/C++开发

CMake ExternalProject_Add() 和 FindPackage()

是否有正确的方法可以找到使用 ExternalProject_Add() 构建的库(通过 FindPackage())? 问题是 CMake 在 CMake 时找不到库,因为外部库是在编译时构建的.我知道在超级构建中构建库和项目时可以组合这两个 CMake 函数,但我想在普通的 CMake 项目中使用它. 事实上,我想使用 ExternalProject_Add 构建 VTK 6,并在 ..
发布时间:2021-12-26 21:38:07 C/C++开发

CMake - 链接到从 ExternalProject_add() 下载的库

我正在尝试使用 ExternalProject_add() 下载/安装依赖项.它安装得很好,但我不知道如何在下载后实际链接这些库. 我想对刚刚下载的库调用 target_link_libraries(),但是库的路径会因系统而异. 如果这是系统依赖项,我可以调用 find_package() - 但这些包并未安装在默认搜索路径上.我认为您不能在模块模式下为 find_package 指 ..
发布时间:2021-12-26 21:37:39 其他开发

ExternalProject_Add 何时构建?

我想构建 openssl 并将我的项目链接到它.在我的项目中,我有一个名为 net 的库,它是使用 openssl 的部分.所以在我的 net\CMakeList 中,我添加了 include_directories(../+ ../../../ext/openssl/inc32/)add_library(净静态 ${sources})+ ADD_DEPENDENCIES(net openssl ..
发布时间:2021-11-25 06:44:58 C#

ExternalProject_Add 何时构建?

我想构建 openssl 并将我的项目链接到它.在我的项目中,我有一个名为 net 的库,它是使用 openssl 的部分.所以在我的 net\CMakeList 中,我添加了 include_directories(../+ ../../../ext/openssl/inc32/)add_library(净静态 ${sources})+ ADD_DEPENDENCIES(net openssl ..
发布时间:2021-06-12 20:28:00 其他开发

在主项目配置期间如何配置ExternalProject?

CMake的 ExternalProject 允许定义如何进行外部项目将被下载,配置,构建和安装.所有其步骤都将在构建时执行. 我想在配置主项目期间执行外部项目的配置步骤.完成外部项目配置后,可以使用导入目标的描述,以便可以使用find_package()函数加载外部项目. 是否可以在配置时建立一些目标? 解决方案 ExternalProject 只是要执行的一系列步骤.因此, ..
发布时间:2020-07-22 20:53:02 其他开发

如何以跨平台方式使用CMake ExternalProject_Add或替代项?

我想构建一个第三方项目,该项目已经具有CMake作为我的项目CMake条的一部分. ExternalProject_Add是用于此目的的,但是我发现它只能与特定的生成器一起使用,并且我希望它可以轻松地在许多平台上工作. 例如,这是我的外部项目,其中添加了zlib脚本,该脚本具有自己的CMakeLists.txt: set(USE_PROJECT_CMAKE_MODULE_PATH "- ..
发布时间:2020-07-22 20:51:56 其他开发