腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
cmake
可以
生成
非
递归
makefile
吗
?
我正在尝试
cmake
,它似乎
可以
生成
递归
的
makefile
。这意味着在大型项目中,空构建可能需要大约5秒,这真的是不可接受
的
。 我还没有找到用
cmake
生成
非
递归
makefile
的
方法。有可能
吗
?
浏览 1
提问于2011-07-07
得票数 12
回答已采纳
1
回答
将CMakeLists划分为子项目的适当方法
在单个
cmake
项目中有几个库和几个可执行文件,并让
cmake
计算库间
的
依赖关系,并
生成
非
递归
makefile
,这样就
可以
快速地进行空编译(至少对于unix而言),这是一种惯用
的
方法。这个似乎过时了,在最近
的
cmake
中不起作用,并且似乎
生成
递归
makefile
。
浏览 1
提问于2011-07-07
得票数 0
2
回答
我为什么要做..。然后制造?
、
、
、
/configuremake install ./bootstrapmake install./bootstrap.sh或make我想./
浏览 0
提问于2018-10-06
得票数 2
回答已采纳
2
回答
是否
可以
强制
CMake
在
生成
其他项目类型时
生成
Visual Studio项目?
、
、
、
、
我有一个
CMake
项目。它是一个由开发团队开发
的
跨平台项目。Visual Studio和其他make文件位于库发布和外部开发人员
的
版本控制内部。每次添加文件时,我们都需要重新编译所有平台
的
所有项目文件。如何强制
CMake
一次为所有系统
生成
新
的
项目文件(如果可能,从CMakeLists.txt内部
生成
,而不是作为命令行参数)?
浏览 1
提问于2015-09-08
得票数 1
3
回答
从Xcode项目
生成
Makefile
,以便将项目移植到其他UNIX系统
、
我正在寻找一种在我
的
Xcode项目中自动/半自动地
生成
等效
Makefile
的
方法,因为我已经厌倦了通过手动反复试验来做到这一点。曼弗雷德
浏览 0
提问于2010-03-19
得票数 4
3
回答
如何强制make仅为
递归
生成
作业
、
我正在做一个基于Qt
的
大型项目,即使在6核
的
机器上编译也需要几个小时。这样做
的
问题是make不会在
递归
中产生。我有4个模块,A,B,C和D:-D依赖于A,B和C。qmake应用程序为上述每个模块
生成
了一个
Makefile
,并
生成
了一个<
浏览 0
提问于2012-12-26
得票数 2
回答已采纳
23
回答
正在寻找'
cmake
clean‘命令来清除
CMake
输出
就像make clean会删除
makefile
生成
的
所有文件一样,我也想用
CMake
做同样
的
事情。我经常发现自己手动遍历目录,删除
cmake
_install.
cmake
和CMakeCache.txt等文件,以及CMakeFiles文件夹。是否有像
cmake
clean这样
的
命令
可以
自动删除所有这些文件?理想情况下,这应该遵循在当前目录
的
CMakeLists.txt文件中定义
的
<em
浏览 15
提问于2012-03-13
得票数 512
回答已采纳
6
回答
Makefile
特征分析
、
、
、
所以我有这个基于
Makefile
的
构建系统,我
的
用户觉得它
的
工作太慢了。为了解决这个问题,让我们将性能定义为确定实际应该做什么所需
的
时间。我
可以
看到一些优化
的
途径-- 等。-不过,我首先想知道我
的
瓶颈在哪里?由于不
浏览 1
提问于2011-03-23
得票数 24
2
回答
文件名中
的
CMake
哈希
、
当我
的
cpp文件名中有散列/磅/锐化(#)时,我得到类似如下
的
错误
Makefile
:22660: warning: ignoring old recipe for target '.PHONY'
Makefile
:22678: warning: overriding recipe fortarget '.PHO
浏览 0
提问于2018-06-28
得票数 0
1
回答
如何编程更新CMakeCache
、
(该项目有多个分支,因此变量和CMakeLists.txt文件
可以
在各个分支之间进行更改。我不能控制根CMakeLists.txt文件,所以我不能改变定义变量
的
方式。)我面临
的
第一个问题是何时运行
cmake
,我不想经常这样做,因为这需要一些时间。在阅读之后,我清楚地知道它只需要运行一次,所以我添加了一个条件来检查
Makefile
是否已经存在。过了一段时间,我记得我
可以
用其他bash命令来完成这个任务,所以现在我正在检查CMakeCache.txt中变量
的
值,如果它与我预
浏览 2
提问于2020-06-23
得票数 0
回答已采纳
1
回答
如何处理带有
cmake
依赖
的
autotools项目?
、
我有一个autotools C项目,它需要使用另一个用
CMake
构建
的
库。它们是与
CMake
兼容
的
AC_CONFIG_SUBDIRS
的
等价物
吗
?
浏览 18
提问于2019-07-12
得票数 2
回答已采纳
2
回答
cmake
和make构建
的
可再生产性
、
、
、
我正在评估使用
cmake
为嵌入式FW
生成
makefile
。cmakelists.txt将在团队中共享。 这是否与项目中共享
的
makefile</e
浏览 2
提问于2017-03-30
得票数 0
回答已采纳
1
回答
shell输出中
的
着色命令vs参数
、
、
在使用make/
cmake
脚本时,通常需要使用VERBOSE=1并查看所有运行
的
命令。这就是我经常做
的
事情,对于那些仅仅是寻找命令
的
来源的人来说,这是非常困难
的
。我们通常有30行字包装args,并且命令来源是模糊
的
。我
可以
使用bash或zsh或任何支持此功能
的
shell。
浏览 0
提问于2023-04-01
得票数 0
1
回答
链接Qt5.6会产生错误,无法找到所需
的
引用
、
、
、
、
我试图用Qt扩展现有的
makefile
C++项目(QT5.6.0,因为我不能依赖Cxx11特性)。问题是我无法让Qt正确地链接。我想在X86 (x86-64)下构建一个Win7应用程序(32位)。我已经安装了从Qt下载页面获得
的
Qt windows-x86-mingw492-5.6.0.exe。一切都在汇编。相关问题
的
答案(见下文)中指出
的
潜在原因是-失配
的
体系结构库/编译器-缺少
的
-lQt5Widgets。 然而,我不认为这适用于这里。请注意,我没有使用
CMake<
浏览 8
提问于2017-04-12
得票数 1
回答已采纳
1
回答
CMakeLists不会
生成
这样
的
文件
、
以下是我
的
CMakeLists.txt文件 add_library(本机库共享src/main/cpp/本机-lib.cpp)我遗漏了什么?
浏览 3
提问于2017-06-12
得票数 1
回答已采纳
1
回答
makefile
+
cmake
中
的
跨平台替代` `mkdir -p`
、
、
我在写
makefile
,它适用于
cmake
。如果尚未创建build目录,则
makefile
只创建
生成
目录并在其中启动
cmake
,或者如果
生成
目录已经存在,则将目标重定向到由
cmake
创建
的
makefile
。我使用mkdir -p创建了一个构建目录,但它不是跨平台
的
。 mkdir -p有跨平台变体
吗
?
可以
是
cmake
提供可选命令,就像它做自动does一样?
浏览 8
提问于2015-11-02
得票数 2
回答已采纳
1
回答
编译而不链接
、
、
、
我有一个用
CMake
设置
的
项目,我想在项目中构建一个对象文件并输出它
的
llvm表示,以便系统地检查
生成
的
输出。到目前为止,我得到
的
是: separate_arguments(COMPILE_FLAGS UNIX_COMMAND${
CMAKE
_CURRENT_BINARY_DIR} COMMEN
浏览 2
提问于2015-02-12
得票数 2
1
回答
你知道有什么构建工具
可以
使用
非
递归
的
make方法来处理构建
吗
?
、
、
、
、
我一直在搜索stackoverflow,但我没有找到一个令人满意
的
答案。我已经证明了中
的
数据
浏览 4
提问于2012-11-12
得票数 4
1
回答
在
CMake
脚本中使用
生成
器命令中
的
额外标志
如何为CMakeLists.txt编写
CMake
脚本,使
生成
器文件中
的
目标使用
生成
器命令中提供
的
额外标志?例如,制作MY_FLAGS="-Dfoo -Bar“ add_executable ( MyApp main.cpp ) # How
浏览 1
提问于2013-02-13
得票数 1
1
回答
在make命令行中构建多个目标
如果我想使用12个线程编译所有目标,我
可以
简单地使用make -j12 all。以这种方式,12个线程在MyTarget1上工作,等待,在MyTarget2上工作,等等,.如果MyTarget没有很高
的
并行性,例如,它是一个像helloworld这样
的
小目标,那么就浪费了一些线程
的
时间我不喜欢它
的
低相同点。我怎样才能实现这一点?我想要像这样<e
浏览 5
提问于2020-05-26
得票数 2
回答已采纳
点击加载更多
相关
资讯
g+,CMake和Makefile了解一下
Cmake 入门简介
CMake与Ninja:跨平台构建的完美组合
自动化构建系统 CMake 3.11.4 发布,常规维护版本
大型工程的管理,CMake快速入门
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券