腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
带有add_dependencies和add_subdirectory
的
传递性
、
我试图遵循采用
的
方法,从
CMake
内部调用现有的
Makefile
(构建静态
库
)。我
的
情况如下 另一个
库
(
cmake
_lib)是用
CMake
构建
的
,它依赖于目录project中
的
makefile
_lib也在目录
cmake
_lib中使用
浏览 3
提问于2016-05-03
得票数 0
回答已采纳
1
回答
CMAKE
-
库
的
makefile
目标
我目前正在更改我
的
项目的构建系统,从gnu makefiles到
cmake
(生成
makefile
)。 我
的
项目生成了几个
库
(.lib)和几个可执行文件(.exe)。-DCMAKE_BUILD_TYPE=Debug 生成
的
makefile
包含一个all
目标
,以及每个可执行文件
的
目标
(使用add_executable
cmake
指令进行编译),因此我可以编译项目的一个子集但是,没有针对这些
库<
浏览 22
提问于2019-04-12
得票数 0
回答已采纳
1
回答
如何为标头专用
库
创建缺失
的
“清除”
目标
?
在我
的
头专用
库
中,我有以下CMakeLists.txt文件:set(PROJECT_VERSION}.pc"它正常工作,但是当我说make clean (我希望它是不操作
的
Stop. make: *** [cl
浏览 3
提问于2015-10-23
得票数 0
回答已采纳
2
回答
使用
makefile
包装
cmake
构建
、
、
我有一个项目与现有的
makefile
为基础
的
构建系统,在那里我想添加现有的基于
cmake
的
组件。 集成
cmake
配置步骤
的
最佳方式是什么?作为一个$(shell )调用来计算某个变量?只需(生成) -C
cmake
-build-dir
目标
浏览 34
提问于2020-06-05
得票数 1
回答已采纳
1
回答
如何编写特定
的
多
目标
并行可构建CMakeLists.txt?
、
、
、
这是的相关问题我可以这样做:
目标
a和b平行。但是,由
cmake
和CMakeList.txt生成
的
Makefile
不能并行工作。然后执行makewith-j2选项,没有特定
的
目标
。两个
目标
并行构建。 但是,如果我按如下方式传递特定
目标
,则生
浏览 3
提问于2020-10-16
得票数 0
回答已采纳
2
回答
CMake
-向其他项目添加依赖项
我对
CMake
非常陌生,我和我
的
同事决定在我们正在开发
的
某个项目中使用它。在这项工作中,每个人都负责项目的某些模块。我
的
研究向我展示了一些方法(比如添加add_directory指令等),但其中一些人抱怨说,这种方式可以不必要地多次编译项目(如本例中
的
Module1 );或者需要给出完整
的
路径。该项目将不会安装到
目标
计算机,因此我不能使用系统
库
文件夹,包括,等等。每个开发人员在不同
的
文件夹中都有这个存储
库
,所以我也不
浏览 6
提问于2016-03-15
得票数 1
回答已采纳
1
回答
CMake
:包含外部
makefile
时
的
编译速度
、
、
、
基本上,这个
Makefile
最终拥有可执行文件
的
源代码和Foo项目的所有源文件。您将不会将Foo作为
库
使用。CONFIGURE_FILE( ${
CMAKE
_CURRENT_SOURCE_DIR}/
Makefile
.custom.in
Makefile
.custom但是,
cma
浏览 0
提问于2017-01-23
得票数 0
1
回答
用
cmake
用C++
库
编译v8程序
、
、
、
我一直在使用v8 C++
库
编写一个项目,我曾经用一个
Makefile
编译它,但是在我使用CLion和我想要调试
的
程度上,我必须使用一个CMakeLists.txt文件。我
的
问题是
Makefile
在工作,但没有
cmake
.all: $(NAME) g++ -pthread -lSDL2 $^ -o $@ $(CXXFLAGS) $(LIBV8) -lrt -ldl 下面是我制作
的
CMake
${SOURCES})
浏览 3
提问于2017-07-01
得票数 0
回答已采纳
6
回答
如何使用
CMake
?
、
、
我正在尝试使用
CMake
来编译opencv。最后我用visual-studio打开
的
是哪个文件?
浏览 1
提问于2011-10-22
得票数 120
回答已采纳
2
回答
如何在没有安装
cmake
的
机器上使用
cmake
、
、
我正在使用
cmake
来构建我
的
项目。但是,我需要在一台我没有安装任何软件
的
机器上构建这个项目。我想我可以使用生成
的
makefile
,但是它有
CMake
的
依赖项,并且说
cmake
:命令不是found.Is那里有强制生成
的
makefile
没有任何
cmake
相关命令
的
解决方案,比如检查系统版本?
浏览 1
提问于2017-02-24
得票数 0
回答已采纳
1
回答
如何在构建clang插件时绕过依赖构建?
、
、
、
、
可以使用已经构建
的
clang版本来构建clang插件吗?我已经完成了下载和构建clang
的
所有步骤,但是我不知道如何设置一个工具,这样每次我编译我
的
工具时,
Makefile
就不会遍历整个llvm和clang目录(遍历
Makefile
似乎和构建我
的
单个文件插件一样长
浏览 13
提问于2018-12-18
得票数 1
回答已采纳
1
回答
向
cmake
生成
的
makefile
添加简单
目标
、
、
TL;DR:如何使
cmake
在生成
的
makefile
中输出以下规则?我现在正在工作
的
项目是使用
cmake
构建
的
,所以我不能仅仅创建自己
的
makefile
,因为它将被
cmake
生成
的
makefile
覆盖。我正在用不同
的
名称设置我自己
的
makefile
,比如
makefile
.dev,但是由于我不想每次运行make -f
ma
浏览 0
提问于2019-04-09
得票数 0
3
回答
在不包装脚本
的
情况下从源代码构建
CMake
、
我正在尝试让
CMake
构建到一个' build‘目录中,就像在project/build中一样,其中
的
CMakeLists.txt在project/中。我知道我能做到:cd build但这很麻烦。我可以把它放在脚本中并调用它,但是给
CMake
提供不同
的
参数(像-G "MSYS Makefiles")是不愉快
的
,或者我需要在每个平台上编辑这个文件。我最好在主CMakeLists.tx
浏览 2
提问于2012-06-22
得票数 30
2
回答
在
CMake
脚本中使用
makefile
变量
我正在将一个用
CMake
构建
的
组件添加到一个较大
的
项目中,该项目目前使用
makefile
。只有一个“配置”
makefile
,它包含一些逻辑,其中包括以make变量
的
形式设置
目标
目录。通过设置makefiles env将配置
makefile
包含在当前构建中,而实际构建
makefile
在构建和链接到这些目录中
的
工件时引用这些变量,例如:...=-L$(MY_TARGET_LIB_DIR)
浏览 6
提问于2015-04-07
得票数 4
回答已采纳
1
回答
CMake
:如何显示编译器
的
标准输出
、
通常,当使用make构建项目时,只显示编译器
的
stderr。如何配置
CMake
以同时显示编译器
的
标准输出?我在用GCC,如果这有关系的话。
浏览 6
提问于2012-10-10
得票数 30
回答已采纳
1
回答
在
CMake
中检测CMakeLists.txt构建
目标
?
在
CMake
脚本CMakeLists.txt中,如何检测当前构建
目标
,比如通过-A选项传递给
cmake
命令
的
参数?有变量WIN32来检测-A,但仍然没有-A选项
的
参数,比如-A X64。
浏览 0
提问于2019-04-11
得票数 1
回答已采纳
1
回答
从make调用
cmake
来创建Makefiles?
、
、
、
我想要
cmake
“内部”文件(
目标
文件,
cmake
内部
Makefile
等)要隐藏(例如,放在.build目录中),这样它就不会弄乱我
的
项目目录。我希望每个子项目执行
cmake
(如上所述)并只构建该子项目(带有依赖项,因此,如果需要,
库
将从可执行文件
的
Makefile
构建)
的
Makefile
(即,我键入make,这将发生这种情况)。生成
的
二进制文件(.so
库
或可执
浏览 3
提问于2009-01-02
得票数 17
2
回答
用*.cpp规则创建生成文件
的
cmake
、
、
我刚刚开始使用
cmake
,我读了一些教程,并开始使用基本
的
东西。 但是,目前,我
的
CMakesList.txt生成一个
Makefile
,其中每个.cpp都显式地命名。这意味着,每当我将一个新
的
.cpp添加到我
的
项目中,我需要重新运行
cmake
,然后才能创建。虽然这不是什么大事,但还是有点烦人。因为Makefiles可以做一些类似SOURCES=*.cpp
的
事情,所以我认为可能有一种方法可以告诉
cmake
用这样
的
规则生
浏览 5
提问于2016-05-27
得票数 4
回答已采纳
1
回答
使用
cmake
安装TBB_IMPORTED_TARGETS
、
为了在不添加加载路径
的
情况下搜索TBB
库
,我想将TBB
库
(libtbb.so、libtbbmalloc.so、libtbbmalloc_proxy.so)安装到
目标
文件夹中。我使用
的
是命令但是,
cmake
在安装过程中会产生一个错误: 文件安装找不到"${application_source_folder}/调用堆栈(最新调用优先):
cmake
_in
浏览 3
提问于2019-08-01
得票数 0
1
回答
在make命令行中构建多个
目标
如果我想使用12个线程编译所有
目标
,我可以简单地使用make -j12 all。现在,我希望编译所有
目标
的子集,假设是MyTarget1, MyTarget2, MyTarget3, MyTarget4。 我知道,每个
目标
的编译都必须一个一个地工作。以这种方式,12个线程在MyTarget1上工作,等待,在MyTarget2上工作,等等,.如果MyTarget没有很高
的
并行性,例如,它是一个像helloworld这样
的
小
目标
,那么就浪费了一些线程
的
时间我不喜欢它
浏览 5
提问于2020-05-26
得票数 2
回答已采纳
点击加载更多
相关
资讯
g+,CMake和Makefile了解一下
Cmake 入门简介
大型工程的管理,CMake快速入门
CMake与Ninja:跨平台构建的完美组合
Makefile的基本编写与优化
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券