腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
自定义
CMake
目标
中
的
从属
目标
失败
后
继续
testing
、
cmake
、
regression
、
target
、
ctest
我有一个回归测试套件,其中包含使用add_custom_target()创建
的
多个
自定义
目标
。此外,有一个“方便”
的
目标
regressions来运行所有回归。它只包含所有单个回归
目标
作为依赖项。这反映在以下MCVE
中
:
cmake
_minimum_required(VERSION 3.17) add_custom_target(reg_1 COMMAND--target regressions,reg_1
浏览 15
提问于2020-07-08
得票数 0
回答已采纳
1
回答
除翻译单元编译
失败
外,报告
目标
失败
cmake
、
makefile
、
ninja
假设我有数百个
目标
,其中一些不是构建成功
的
关键(例如,我
在
make上使用--keep-going,
在
忍者上使用-k 9000 ),我需要找出哪些
cmake
目标
失败
了。使用add_custom_command(),可以将生成
后
命令添加到
cmake
目标
中
,该
目标
输出名称如下:但是
失败
怎么办?如果链接
失败
,
浏览 1
提问于2015-11-13
得票数 1
回答已采纳
1
回答
依赖
的
cmake
目标
如何先运行所有依赖项
目标
,然后
在
依赖项
失败
时
失败
?
makefile
、
cmake
、
build
我有一个
CMake
coverage
目标
,它整理了许多其他特定于组件
的
覆盖
目标
: foreach(COMPONENT IN LISTS ALL_MY_COMPONENTScoverage
目标
将立即
失败
,但我希望它
继续
运行,只有在所有组件
目标
运行完之后,如果一个或多个组件
目标
失败
了,才会
失败
。我尝试过,而不是add_dependencies行,
浏览 3
提问于2021-07-22
得票数 0
1
回答
如何避免
cmake
子项目中
的
名称冲突?
cmake
所以我设置了一个元项目,这意味着我有一个目录(根目录)包含多个子目录,每个子目录都是一个
cmake
项目(有一个有效
的
cmakelist)。根目录
中
的
cmakelist使用
cmake
add_subdirectory命令导入子项目。每个子项目都定义了自己
的
目标
(库和可执行文件),以及执行该项目测试套件
的
目标
"check“和运行doxygen
的
"docs”。我
的
问题是,
CMa
浏览 2
提问于2015-06-05
得票数 10
回答已采纳
1
回答
如何将对脚本
的
依赖添加到
CMake
中
的
目标
?
cmake
然而,这个额外
的
自定义
命令运行一个脚本(不是生成
的
;它被签入到代码库
中
),如果脚本发生更改,我希望
目标
被认为是过期
的
,以便正确地重新构建。 我该怎么做呢?
浏览 1
提问于2013-05-07
得票数 2
回答已采纳
1
回答
当我尝试从源代码构建Clang时,为什么会出现此错误?
clang
、
llvm
我已经从各种Clang 'git‘镜像
中
查看了当前
的
树尖,如这里
的
入门页面所述:配置
失败
,并显示以下错误-哪里出错了?
在
工具/clang/CMakeLists.txt:480( add_custom_target )处出现
CMak
浏览 0
提问于2016-02-07
得票数 1
1
回答
CMake
add_custom_command每次都会运行
cmake
我使用一个
自定义
命令从ANTLR4语法生成C++词法分析器和解析器。${PROJECT_SOURCE_DIR}/Sources/MyParser/*.h) 然后,我
在
add_library这正是我期望它做
的
事情。它正确地创建了词法分析器和解析器。它还正确地维护了这些源代码和
目标
库之间
的
依赖关系。只有一个问题:它每次都会运行!
在
add_c
浏览 34
提问于2020-11-06
得票数 0
1
回答
在
“make”
的
后续运行
中
强制刷新
cmake
脚本
c++
、
cmake
在
我
的
cmake
脚本
中
,我确定当前日期并将其传递给我
的
c++程序源代码,以便将构建日期编译到程序
中
。问题是,
在
cmake
实际上根本不运行
的
make
的
后续运行
中
,日期不会更新。如何仅使用make强制
cmake
刷新其变量并重新编译程序?或者:将构建日期编译成二进制文件
的
最佳方法是什么?
cmake
脚本包含以下内容:TOD
浏览 4
提问于2013-09-26
得票数 2
1
回答
CMake
-用于生成输出目录
的
生成器表达式
的
替代方法?
build
、
cmake
我有一个疯狂
的
cmake
构建系统。
在
支持IDE之前,一切都很好。 我需要将文件(
在
本例
中
为着色器)复制到构建目录。无论主
目标
是构建还是未构建,它们都需要在更改
后
被复制。我以前已经成功了,因为我可以使用${
CMAKE
_CURRENT_BINARY_DIR}添加一个
自定义
命令,稍后添加依赖项,一切都很好。问题是,当对命令输出使用生成器表达式时,它会从我
的
自定义
命令创建一个依赖关系到主
目标</em
浏览 1
提问于2017-08-06
得票数 1
回答已采纳
3
回答
如何用
cmake
在
我
的
库
中
测试static_assert?
c++11
、
cmake
、
automated-tests
、
static-assert
在
我
的
库代码
中
,我有一堆static_asserts。我想测试他们是否
在
预期
的
条件下开火。我想写一系列
的
测试文件 有人知道如何使用
cmake
吗?try_compile不是答案,因为它是在运行
cmake
时执行
的
。我需要这些支票
在
制作过程
中
执行。
浏览 5
提问于2014-07-11
得票数 4
回答已采纳
1
回答
为什么即使更改了依赖项也不会构建
CMake
自定义
目标
visual-studio
、
cmake
这些文件(我们称之为linkfile.txt )是列出要链接
的
库
的
简单文本文件,这使得不熟悉
CMake
的
开发人员很容易扩展库依赖列表。 我使用Visual 2015生成器。现在,当您修改此文本文件时,Visual不会在请求生成解决方案时自动运行
CMake
来更新解决方案(当您修改包含
的
cmake
文件或CMakeLists.txt文件时)。是否有一种方法可以告诉
CMake
,一些额外
的
文件可能会使解决方案失效,并要求再次运行
CMak
浏览 0
提问于2017-08-22
得票数 2
回答已采纳
1
回答
在运行make
目标
之前检查
cmake
makefile
、
cmake
我已经完成了以下makefile操作check:check2:exec:/build;
cmake
../src; make 虽然
浏览 1
提问于2012-04-05
得票数 1
1
回答
有没有办法用add_custom_target将add_custom_command链接到另一个目录
中
定义
的
目标
?
cmake
因为这是ROS工作区(机器人框架)
的
标准结构,所以我有以下两个目录: ros/│ ├── CMakeLists.txt│ ├──├── README.md│ └── src │ ├── some_other_code.cpp 我正在尝试添加一个名为clean_compiled
的
自定义
目标
,该
目标
将运行特定外部项目(已经有效)
的
make clean
目
浏览 63
提问于2020-09-08
得票数 1
回答已采纳
1
回答
Cmake
:如何在所有项目文件生成
后
运行add_custom_command()
build
、
cmake
使用Cmakev3.8,我只需要在生成新构建
的
.hex、.map和.elf文件之后才能运行
自定义
命令。但是,在生成了所有*.hex、*.map和*.elf文件之后,该命令并没有真正运行。以下是我所拥有的: POST_BUILD WORKING_DIRECTORY ${
CMAKE
_CURRENT_SOURCE_DIR}
浏览 2
提问于2017-05-27
得票数 12
1
回答
是否
在
CMake
add_custom_command
中
捕获返回值?
cmake
如何获取add_custom_command调用
的
命令返回值macro(mac param1)但那是行不通
的
。我发现即使是一个普通
的
endmacro() 不起作用。
在
构建时,sh会抱怨: &
浏览 2
提问于2013-03-10
得票数 10
回答已采纳
1
回答
如何在
CMAKE
和CLION
中
的
每个构建之后运行一个复制脚本?
c++
、
cmake
、
clion
每次我
的
项目生成
后
,我都试图复制一个文件目录。
在
我
的
项目的CMakeLists.txt文件
中
,我有以下内容:file(COPY ${
CMAKE
_CURRENT_SOURCE_DIR}/assets DESTINATION${PROJECT_BUILD_DIR}/) 这在第一次构建项目时就能工作,而且每当我
在
CMAKE
生成makefile所在
的
目录
中
调用make时
浏览 0
提问于2018-03-02
得票数 0
回答已采纳
2
回答
如何在
CMake
中
更改Win32构建
的
可执行输出目录?
c++
、
visual-studio
、
cmake
我
的
问题是:我正在使用Visual Studio2010开发一个小型解析器。我使用
CMake
作为构建配置工具。E:/parsec/bin/<exe-name>.<build-type>.exeE:/parsec/bin/<build-type>/<exe-name>.exe 你如何使用
CMake</
浏览 1
提问于2012-11-26
得票数 15
回答已采纳
2
回答
编译整个项目,而不是
在
Qt出现第一个错误时停止
qt
、
build
、
compiler-errors
、
qt-creator
是否有可能让它
继续
,编译所有的文件,并有所有的错误一次? 平台: QtCreator 3.0,Qt5.2,clang,MacOS X 10.9
浏览 2
提问于2013-12-29
得票数 2
回答已采纳
1
回答
在
自定义
标记集CmakeLists.txt
中
通过通配符检索路径
c++
、
cmake
、
target
、
conan
我正在尝试
在
CmakeList.txt
中
创建一个
自定义
目标
,我计划在使用Conan
的
构建过程
中
执行该
目标
。
在
使用conan build执行构建时,将编译和构建源代码,创建一个具有动态名称
的
输出文件和一个.a文件扩展名。现在我
的
问题是如何检索到这个.a文件
的
路径?我尝试过这样
的
方法:set(A_FILE ${
CMAKE
_BINARY_DIR}/*.a)或f
浏览 3
提问于2022-07-11
得票数 0
回答已采纳
1
回答
CMake
自定义
构建问题
build
、
cmake
、
emscripten
我试图使用
CMake
构建一个定制项目,其中包括使用emscripten为我
的
C++库提供javascript绑定。这就是我想要我
的
CMakeLists.txt文件实现
的
- The final entry in `interface/glue_wrapper.cpp`
浏览 0
提问于2015-05-07
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CMake调试器出炉:调试你的CMake脚本
VS2019 v16.3跨平台开发四件套
python安装dlib库的大坑
g+,CMake和Makefile了解一下
在Visual Studio中使用clang-tidy进行代码分析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券