腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1576)
视频
沙龙
1
回答
相当于
cmake
execute_process
()
的
qmake
、
、
我有一个使用
CMake
的
项目,我通过以下方式获得当前
的
git散列:
execute_process
(COMMAND git log -1 --format=%H OUTPUT_VARIABLEGIT_COMMIT_HASH "unknown") en
浏览 18
提问于2018-09-04
得票数 1
回答已采纳
1
回答
如何从
CMake
更改文件时间戳?
我正在从一个.pro脚本为QtCreator生成
CMake
文件。项目中
的
文件将在稍后使用
QMAKE
_EXTRA_COMPILERS指令生成(只有在该文件比它们更旧
的
时候,该文件才会从其他文件中使用外部工具重新生成)。为了确保文件在第一次编译时生成,我需要将时间戳更改为非常旧(比用于生成它
的
任何输入文件都要老)。这是
QMAKE
_EXTRA_COMPILERS需要将文件视为需要重新生成
的
文件。我在我
的
项目中有数百个这样
的
文件,并且注释这个
浏览 2
提问于2018-07-10
得票数 1
2
回答
Qt
的
CMake
版本分支
、
我
的
应用程序需要svg支持,svg被移动到一个外部模块,必须进行明确
的
链接。这发生在Qt 5.1中。如何调整我
的
CMakeLists.txt以区分次要
的
Qt值?
浏览 4
提问于2015-03-24
得票数 1
回答已采纳
1
回答
在将
cmake
项目与Qt5链接时部署icu库
、
、
、
project flagsset (
CMAKE
_LIBRARY_OUTPUT_DIRECTORY${
CMAKE
_BINARY_DIR}/build/lib)se
浏览 2
提问于2017-01-28
得票数 3
回答已采纳
3
回答
用
CMake
测试支持
的
Qt版本
、
我正在使用
CMake
构建一个Qt项目,它使用了一些较新
的
Qt特性,并且至少需要5.3版本才能正确构建。我希望对那些试图构建项目并在
CMake
配置时失败的人友好一些,因为他们
的
逻辑错误告诉他们,他们
的
CMake
版本还不够新,而不是一些深奥
的
构建错误。我知道,只要简单地使用模块find_package语法(即find_package(Qt5Widgets REQURIED)),至少可以获得5.0版本,但是如何确保使用正确
的
次要版本还不太明显。做这件事最简单
浏览 27
提问于2016-03-25
得票数 5
回答已采纳
1
回答
如何使用
CMake
列表中
的
空项作为参数
、
FOUR"
execute_process
( ${
CMAKE
_COMMAND} -E echo) COMMAND "ONE" "")
cmake
-P test.
cm
浏览 10
提问于2022-03-31
得票数 0
回答已采纳
1
回答
CMake
递归地将一个目录
的
所有子目录中
的
所有源文件添加到可执行文件中吗?
、
我有一个相当大
的
文件结构
的
项目,我需要转换成一个多平台
的
cmake
项目。现在看来,
cmake
需要将单个cpp文件单独添加到可执行文件中。但是,有没有一个脚本可以自动完成这个任务呢?因为项目可能会获得更多
的
源文件,而我可能无法手动添加每个源文件。
浏览 2
提问于2017-08-09
得票数 2
1
回答
cmake
类似于
qmake
字符串文字
、
、
、
作为
qmake
项目的一部分,有一个.pri,它包含一些全局字符串定义: STR1 = string literal 1GIT_VERSION = $$system($$ENV_GIT_EXE_PATH describe --long) 以及代码中使用
的
这些字符串: QString str1 = QStringLiteral(STR1);QString str3 = QStringLiteral(GIT_VERSION); 如何使用<em
浏览 13
提问于2019-02-20
得票数 0
回答已采纳
2
回答
项目-从CMakeLists.txt更改当前目录(例如:
CMake
/build)?
、
、
我正在和
CMake
一起构建项目。在配置和构建时,我在目录project/build中。如何在
CMake
中更改目录并从另一个目录执行bash脚本。
execute_process
(命令cd ../ )-不起作用。当我执行这个项目时,它不会改变它
的
目录,我又回到了
CMake
/build中。
浏览 1
提问于2013-12-06
得票数 15
1
回答
如何在
CMake
中不带换行符打印?
没有提出这样做
的
任何选项,但是没有办法使用
CMake
编写一些文本,而不让它静默地添加换行符吗? 这样做
的
目的是打印类似“添加库.”之类
的
内容,然后打印“已完成”,但将这两条消息保持在同一行;
浏览 2
提问于2018-06-26
得票数 5
回答已采纳
1
回答
CMake
:如何用参数中
的
双引号调用
execute_process
?又名。使用find from
CMake
计数与字符串匹配
的
行数
、
、
、
然而,如果我做
的
是: COMMAND find所以我
的
问题是:我可以使用,它不需要双引号;但是它不提供计数功能。我希望计算
cmake
之外
的
输出行,并将结果直接存储在MY_COUNT变量中。注意:我使用
的
浏览 5
提问于2016-01-20
得票数 7
回答已采纳
2
回答
如何在
CMake
的
execute_process
中传递列表变量?
我想使用
execute_process
在子目录中执行
CMake
命令,并将一些缓存变量作为-D选项传递。我尝试了答案中列出
的
所有组合。我甚至尝试用"\\;"或"\\\\;"加入mylist。但是,
execute_process
似乎总是将'-DVal2=a\\;b\\;c\\;'或'-DVal2=a;b;c
浏览 33
提问于2018-09-06
得票数 3
回答已采纳
1
回答
cmake
执行进程比其他任何事情都要早。
在执行任何其他操作之前,
CMake
在执行进程时遇到了问题。}/generated") # This tool generates library sources, which are not known beforeCMakeLists.txt文件是在第一次
CMake
运行期间由一个特殊脚本(生成
的
源以前不知道)动态生成
的
。从字面上讲,我需要
CMake
等待执行if/else块中
的
所有语句,并处理a
浏览 12
提问于2016-03-10
得票数 2
1
回答
运行脚本
的
CMake
、
我正在尝试创建一个
CMake
构建,它将在构建软件之前运行几个python脚本。作为起点,我想创建一个
CMake
项目,它只运行一个python脚本。我在执行脚本时遇到了问题。这是我在我
的
项目中
的
内容。test.pyCMakeLists.txtprojectpython test.py) add_custom_ta
浏览 199
提问于2019-04-16
得票数 0
回答已采纳
1
回答
生成自己
的
CMake
文件和目标的代码生成器
、
如果后者知道文件名,那么通常
的
add_custom_target()和add_custom_command()命令将使使用生成
的
文件作为目标源成为可能。它不是
CMake
最好
的
使用,但在这个用例中它就足够了。脚本还使用generated.
cmake
生成父文件所包含
的
include(generated.
cmake
)文件。问题:
CMake
找不到generated.
cmake
,因为它在配置时不存在。Idea #2 类似于i
浏览 4
提问于2018-09-28
得票数 0
回答已采纳
1
回答
CMake
:在安装时执行目标调试或发布
、
、
、
在我
的
CMake
项目中,我生成一个目标"MyProgram“INSTALL(SCRIPT MyScript.
cmake
) 但是使用Windows + MSVC,我无法找到调用正确
的
可执行文件
的
方法:调试模式下
的
${EXECUTABLE_OUTPUT_PATH}/Debug/MyProgram.exeIn 我想要调用发布模式,我想要调用${
浏览 1
提问于2021-11-26
得票数 0
回答已采纳
2
回答
用
CMake
创建Qt翻译文件
、
、
、
当我试图在
CMake
进程中添加生成翻译
的
过程时,我遇到了问题。现在我有了以下CMakeLists.txt: ${
CMAKE
_CURRENT_BINARY_DIRresources.rc ${WINDOWS_RES_FILE} WORKING_DIRECTORY ${
CMAKE
_SOURCE_DIR}/
c
浏览 9
提问于2016-10-06
得票数 8
回答已采纳
2
回答
CMake
: C编译器标识未知
、
、
我试图用32位架构中
的
visual 10用
cmake
2.8.12构建一个项目。但是我得到了这些错误,
cmake
无法创建该项目。有人能给我一个解决办法吗。谢谢。这是
cmake
窗口中显示
的
错误:
CMake
Error at C:/Program Files (x86)/
CMake
2.8/share/
cmake
-2.8/Modules/CMakeDetermineCompilerId.
浏览 7
提问于2014-04-23
得票数 2
1
回答
两个子项目A和B,A依赖于B并检查B中存在
的
功能
、
、
我正在尝试创建一个
CMake
项目,它集成了两个子项目,特别是botan和rnpgp。rnpgp
的
构建系统是基于
CMake
的
,botan使用Python配置脚本来生成Makefile。问题是,在
CMake
运行期间,rnpgp会检查botan中
的
功能,因此它需要一个编译过
的
botan库。但是,在我真正调用make之前,botan是不会构建
的
,我不能这样做,因为rnpgp无法配置,因为botan还没有构建。 在
CMake
中指定这种依赖关系<
浏览 21
提问于2019-12-19
得票数 1
1
回答
如何使用外壳命令
的
结果初始化
CMake
变量
有没有办法将
CMake
脚本中
的
变量设置为shell命令
的
输出?像SET(FOO COMMAND "echo bar")这样
的
东西会浮现在脑海中
浏览 2
提问于2012-10-24
得票数 87
点击加载更多
相关
资讯
macOS Ventura 13.1下安装Qt 5.15.2
[经验分享]wsl配置qt交叉编译环境时遇到的一些问题及解决方案
大型工程的管理,CMake快速入门
CMake与Ninja:跨平台构建的完美组合
在CMake中指定项目名称的方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券