腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
不
使用
ExternalProject_Add
的
情况下
向
现有
CMake
项目
添加
交叉
编译
目标
、
、
好了,我有一个
现有
的
项目
,可以
编译
代码,创建可执行文件,并且一切都运行得很好(
在
Linux和Windows上)。 现在..。我想将另一个可执行文件
添加
到我
的
项目
中,但不同之处在于,我想
交叉
编译
该可执行文件。我们
使用
Clang来处理所有事情,所以我们可以将--target作为这个新
目标
的
编译
器标志来传递,并且它可以工作(即,代码针对我想要
的
目标
进行
浏览 17
提问于2020-05-03
得票数 0
1
回答
用
CMake
调用外部程序
、
我试图搜索
CMake
文档,但是我想不出如何从
CMake
调用外部程序。 编辑:我有几个额外
浏览 4
提问于2011-06-01
得票数 5
回答已采纳
1
回答
向
CMake
的
ALL_BUILD和ZERO_CHECK
目标
添加
属性
、
、
我正在通过Visual Studio与
CMake
进行
交叉
编译
。
交叉
编译
器
的
平台(
在
Visual Studio
的
平台属性页中实现)要求将特定
的
属性页
添加
到每个
项目
,否则将立即导致
编译
失败。
在
CMake
的
夜间分支中,有一个属性,您可以
使用
它来
添加
此属性表。这会修复我
的
项目
浏览 49
提问于2017-01-31
得票数 0
回答已采纳
2
回答
使用
gradle构建
cmake
ExternalProject
、
我正在尝试
使用
现有
的本地库作为android
项目
的一部分。我遵循了将C和C++代码
添加
到android studio
项目
中
的
说明。我已经有了一个可以正常工作
的
CMakeLists.txt文件(独立测试),并且我已经指示gradle
使用
它来
编译
本机代码。我
使用
的
库
使用
了make,所以我
使用
ExternalProject_Add
来指示
cmak
浏览 14
提问于2018-01-04
得票数 0
3
回答
CMake
ExternalProject_Add
Git
、
、
我
在
我
的
桌面上有一个git裸存储库,我想用
CMake
克隆它。我
的
存储库有这个路径C:\Users\demoUser\Desktop\learnGIT\prog。我
的
CMakeLists.txt看起来像这样:project(Demo)
ExternalProject_Add
Users/demoUser/Desktop/
浏览 67
提问于2015-02-04
得票数 7
1
回答
CMake
-本地
编译
和
交叉
编译
相同
的
代码
、
、
、
开发是
在
Windows PC上执行
的
,
使用
交叉
编译
器Eclipse和Ninja。
CMake
目前可以创建符合预期目的
的
构建脚本。一旦将
项目
(通过Git)推送到服务器上,我们就会在连接到网络
的
嵌入式设备上运行单元测试。 我们正在尝试实现单元测试,这将在PC上运行,然后再在设备上进行测试。这意味着
使用
MinGW GCC进行本地构建--当然,我们不能在PC上启动ARM Linux可执行程序。即使我们切换工具链,启动
C
浏览 7
提问于2016-05-24
得票数 3
1
回答
CMake
使用
外部
项目
的
目标
运行自定义命令
、
、
我
的
项目
中有一个子
项目
,用于生成
项目
中
使用
的
代码,但是我希望
使用
ExternalProject将其包括在内,这样就可以构建和运行它,而不管我用于主
项目
的工具链是什么。除了我不知道如何在add_custom_command中
使用
它之外,它大部分都能工作,因为我希望它
使用
文档中指定
的
目标
规则: 如果命令指定了一个可执行
目标
名称(由add_executable()命令创
浏览 8
提问于2022-11-11
得票数 1
回答已采纳
1
回答
CMake
:外部
项目
的依赖关系
、
、
使用
find_package并在
CMake
上定义路径,我可以毫无问题地构建每个
项目
并安装它(我遵循为库构建.
cmake
文件)
在</
浏览 5
提问于2013-09-06
得票数 5
1
回答
CMake
将发布库链接到调试
目标
、
我有一个名为a.lib
的
导入库,它是从另一个我没有源代码
的
项目
导入
的
。
在
CMake
发布模式下生成a.lib。现在,我想生成
目标
b并通过以下方式将a链接到 add_executable(b ${SOURCES})target_link_libraries(b PRIVATE a.lib) 但是
目标
'b‘应该在Debug模式下包含它
的
符号,这样
浏览 23
提问于2021-06-16
得票数 0
1
回答
如何从单独
的
文件下载
cmake
中
的
交叉
编译
工具链?
、
我有一个带有根目录中
的
CMakeLists.txt文件
的
项目
,该
项目
在
Linux和OSX上
编译
得很好。现在,我想为MIPS OpenWRT
交叉
编译
它。我希望尽可能地自动化它,所以我将
使用
下面的代码下载工具链并设置
编译
器变量: PREFIX "${PROJECT_BINARY_DIR,并将其传递给-DCMAKE
浏览 3
提问于2015-07-23
得票数 5
回答已采纳
1
回答
交叉
编译
特技
、
、
、
、
我有困难
交叉
编译
一个手臂装置
的
特效。
交叉
编译
OpenSSL是通过
CMake
项目
:完成
的
,它成功地
在
目标
设备上运行。
编译
CMake
时
使用
的
OpenSSL工具链文件:SET(
CMAKE
_C_COMPILER /home/elias&
浏览 6
提问于2015-05-13
得票数 0
回答已采纳
1
回答
将带空格
的
参数传递给
CMake
ExternalProject_Add
BUILD_COMMAND
、
我正在尝试
使用
CMake
的
ExternalProject_Add
(...)命令
在
Linux中
交叉
编译
bzip2。set(bzlib_CROSS CC=${CROSS_PREFIX}gcc AR=${CROSS_PREFIX}ar RANLIB=${CROSS_PREFIX}
浏览 0
提问于2011-11-16
得票数 7
回答已采纳
1
回答
由sub_directory二进制文件自动生成
的
全局文件
我有以下问题,我有一个单独
的
cmake
项目
,它生成c++文件,我想把它们放到一个
使用
它们
的
库中。现在,这是以这种方式进行
的
。target_link_libraries(library ${GENERATED_FILES})add_subdirectory(generator) execute_process
浏览 3
提问于2021-03-02
得票数 0
2
回答
将用
ExternalProject_Add
构建
的
库链接到用
CMAKE
_CXX_COMPILER配置
的
项目
时出错
、
、
、
、
我
的
CMake
项目
使用
gtest库,我
使用
ExternalProject模块
添加
了这个库。这通常有效,但当我将
项目
配置为
使用
Clang 3.8工具链时,例如:
cmake
--build .follow clang: error: linker command failed with exit code 1 (use -v to se
浏览 4
提问于2019-06-18
得票数 3
2
回答
如何在
CMake
中向外部
项目
添加
源文件?
、
、
、
我想
使用
SQLite将
ExternalProject_Add
集成到我
的
项目
中。SQLite PREFIX ${
CMAKE
_SOURCE_DIR} INSTALL_DIR ${
CMAKE
_SOURCE_DIR}/installbuild命令将<e
浏览 6
提问于2014-12-15
得票数 1
回答已采纳
1
回答
用于同一
项目
中另一个库
的
CMake
find_package
、
、
、
、
我想要创建一个构建器
项目
,它检查出子模块并将它们作为一个组进行构建,并且我希望
在
一次传递中构建它们。submod1 submod3 #depends on submod2因
浏览 39
提问于2022-04-07
得票数 1
回答已采纳
2
回答
ExternalProject_Add
是什么时候构建
的
?
、
、
、
、
我想构建openssl并将我
的
项目
与它联系起来。
在
我
的
项目
中,我有一个名为net
的
库,它是
使用
openssl
的
部分。所以
在
我
的
网络中\CMakeList,我
添加
了 ../ + ../../..文件夹中,我
在
一个名为openssl
的
文件夹中有一个新解压缩
的
opens
浏览 30
提问于2014-07-01
得票数 7
回答已采纳
2
回答
Cmake
-更改lib和include目录用于外部
项目
和正确链接
的
位置
、
cmake
_minimum_required(VERSION 3.2.1 FATAL_ERROR)include(ExternalProject) LibUV PREFIX ${
CMAKE
_CURRENT_SOURCE_DIR}
浏览 2
提问于2015-04-14
得票数 1
2
回答
指示
CMake
的
ExternalProject_Add
每天只更新一次?
我正在努力减少我
的
项目
的构建时间。
在
我
的
顶级CMakeLists.txt中,我
添加
了几个外部
项目
,例如googletest PREFIX "${
CMAKE
_CURRENT_BINARY_DIR}"
CMAKE
_ARGS "-DCMAKE_INSTALL_PREFIX=${
CMAKE
_BINARY_DIR}"
浏览 0
提问于2018-02-03
得票数 2
回答已采纳
2
回答
在
cmake
中,如何以可伸缩
的
方式指定子目录
的
依赖项?
、
、
g();没有人
使用
lib3.这里
的
逻辑是,app/src.cpp只
使用
g(),所以在编写app/src.cpp时,我们不能将依赖项指定为lib1,因为它是lib2
的
实现细节。因此,根据这种逻辑,
在
app/CMakeLists.txt中,它不可能有任何与lib1相关
的
东西,即它既不是include_directories of lib1,add_subdirectory oflib1,也不是target_link_libraries of lib1,等等,因为
浏览 3
提问于2012-02-25
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
cJSON,c语言的JSON库!
使用CMake工具链配置IntelliSense
VS2019 v16.3跨平台开发四件套
g+,CMake和Makefile了解一下
C+实现超级易用的日志库
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券