腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CMake
文件
glob
是
邪恶
的
吗
?
c++
、
cmake
根据Why is
cmake
file
GLOB
evil?
的
说法,使用
glob
作为目标源
是
一种糟糕
的
做法。我试着创造出所描述
的
情景。CMakeLists.txt file(
GLOB
SOURCES "src/*.cpp") int main() {
浏览 30
提问于2020-04-27
得票数 3
回答已采纳
2
回答
Bazel在
文件
全局绑定方面是否存在与
CMake
相同
的
问题?
c++
、
build
、
cmake
、
filesystems
、
bazel
我正在开始一个新
的
项目,需要选择一个构建系统。我讨厌手动将每个C++源
文件
添加到我
的
构建规则中,因为这是2016年应该自动化
的
事情,而且在重构时会带来额外
的
工作(重命名标题中
的
类、源
文件
和构建系统
文件
...)。我开始使用带有递归
文件
全局绑定
的
CMake
时,我看到了这篇文章: 这表明globbing
是
邪恶
的
,因为
CMake
对构建使
浏览 4
提问于2016-06-28
得票数 5
1
回答
具有复杂球形
的
CMake
文件
GLOB
_RECURSE
cmake
、
glob
我想按以下方式使用file(
GLOB
_RECURSE...: LIST_DIRECTORIES false这和${mydir}/*{.cpp,.h}这样
的
变体一起产生了一个空列表。但是,这与预期一样工作--生成${mydir}中
的
所有${mydir}
文件
及其子目录: file(
GLOB
_RECURS
浏览 3
提问于2021-11-13
得票数 0
回答已采纳
1
回答
Does file(
GLOB
...)是否在每次调用
cmake
时搜索目录?
cmake
当调用file(
GLOB
...)时,
CMake
将正则表达式应用于它能找到
的
所有
文件
。问题
是
它是只在第一次
cmake
调用时完成,还是每次都完成?换句话说,使用file(
GLOB
...)会减慢Makefile
的
重新生成过程
吗
?同样
的
问题也适用于file(
GLOB
_RECURSE ...)。
浏览 0
提问于2012-01-08
得票数 1
回答已采纳
1
回答
C和C++在
CMake
中
的
混合,CMakeCCompilerId.c以及如何丢弃它
c++
、
c
、
cmake
这个项目
是
用VisualStudio构建
的
,我
是
在Linux或Mac下构建
的
,所以我想在一个
CMake
项目中转换它。VS项目的内容充满了因此,我认为
文件
只是包含在没有任何复杂
的
构建系统。${
CMAKE
_SOURCE_DIR}/*.h) file(
GLOB
_RECURSE ${PROJECTNAME}_SOURCES
浏览 0
提问于2014-02-12
得票数 4
1
回答
在source_group中添加
CMake
文件
cmake
CMake
存在问题,无法将
文件
添加到Visual中
的
文件
夹/过滤器中。,
GLOB
_RECURSE返回${
CMAKE
_CURRENT_SOURCE_DIR}中但相对于/database (或其他目录)
的
文件
。例如,database/中有一个名为dbcore.cpp
的
文件
。这个
文件
以dbcore.cpp
的
形式添加到dbcore.cpp中,但是主目录(即${
浏览 1
提问于2012-06-10
得票数 6
5
回答
unix下隐藏
文件
的
正则表达式
regex
、
cmake
我正在寻找一个正则表达式来匹配每个以“开头
的
文件
。在一个目录中。我使用
的
是
CMake
(来自
CMake
文档:"
CMake
需要正则表达式,而不是globs"),我想忽略所有以点开头
的
文件
(隐藏
文件
),但"\..*"或"^\..*"不起作用:( 奇怪
的
是
:这是有效
的
(感谢rq
的
),并删除所有
浏览 4
提问于2009-04-07
得票数 2
回答已采纳
1
回答
如何使用
CMake
干净地将
文件
放置在Visual中
的
“根”过滤器中?
c++
、
visual-studio
、
cmake
我们使用
CMake
来生成Visual解决方案。我们
的
项目
是
一个由头
文件
和源
文件
(.h/..cpp)组成
的
“整体”应用程序。我们希望在Visual中
的
过滤器(解决方案资源管理器中
的
“
文件
夹”)下很好地嵌套源
文件
/头
文件
,就像我们在Windows
文件
资源管理器中看到它们一样。”
文件
GLOB
生成我们
的
列表。我们意识
浏览 3
提问于2021-10-14
得票数 0
2
回答
使用
CMake
GLOB
_RECURSE查找目录
cmake
、
glob
osg │ └── Osg └── libosg.sofile(
GLOB
_RECURSE LIST_DIRECTORIES true ${
CMAKE
_SOURCE_DIR}/deps/*
浏览 10
提问于2020-05-27
得票数 1
回答已采纳
1
回答
在
Cmake
中,如何使用新源
文件
更新makefile而不清除对象
文件
cmake
我使用
的
是
cmake
,我只是添加了新
的
源
文件
,我想在
cmake
生成
的
makefile中包含新
的
源
文件
,以便包含在建筑物中。我试过rebuild_cache,但什么也没发生。 谢谢!
浏览 7
提问于2013-10-13
得票数 1
1
回答
cmake
glob
包含,同时保留目录结构
c++
、
installation
、
cmake
、
directory-structure
、
glob
我
是
cmake
的
新手,我正在尝试安装.hpp
文件
,同时保留目录结构。到目前为止,我已经 "${
CMAKE
_CURRENT_SOURCE_DIR}/} DESTINATION include) 所有
文件
都会被找到,但目录层次结构
是
扁平
的
浏览 0
提问于2011-06-02
得票数 15
回答已采纳
1
回答
CMake
/Ninja试图编译已删除
的
`.cpp`
文件
c++
、
cmake
、
ninja
我发现,当我使用cpp和ninja从我
的
项目中删除
cmake
文件
时,如果不首先完全删除构建目录并从头开始,就很难编译它。
CMake
和/或忍者显然保存了对其编译
的
所有cpp
文件
的
许多引用,即使在重新运行
CMake
之前删除
CMake
缓存也不会删除所有引用。 这是众所周知
的
问题
吗
?有解决办法
吗
?我偶尔会运行rm $(grep -R <filename> <bu
浏览 1
提问于2015-06-20
得票数 3
1
回答
C++构造器未定义
c++
、
cmake
我从事C++项目,我使用
CMake
构建我
的
文件
。我
的
构建失败
的
原因
文件
体系结构:
CMake
: #
cmake
_minimum_required(VERSION <specify
CMake
version here>)project(untitle
浏览 1
提问于2019-03-11
得票数 2
回答已采纳
1
回答
Qt、
CMake
和Visual Studio行为
c++
、
qt
、
cmake
、
qt-vs-addin
使用
CMake
唯一令人遗憾
的
部分
是
,当我生成VS solution时,它不会令人惊讶地工作,因为它与Qt VS扩展一起工作。例如,如果我更改了一个.ui
文件
,我将需要重新构建项目,以便查看图形用户界面中
的
更改,而当我使用VS扩展生成
的
项目时,它将自动识别更改并重新moc拥有.ui
文件
的
类,而不必重新构建整个项目。)进行标记: 这可能
是
Qt VS扩展识别如何处理每个
文件
的
原因,因此如果
是
浏览 2
提问于2019-02-07
得票数 0
2
回答
如何在
CMake
中使用不同目录中
的
文件
全局
cmake
file(
GLOB
...)和file(
GLOB
_RECURSE ...)似乎只适用于当前
的
源目录。有什么方法可以全局处理不同
的
目录
吗
?
浏览 2
提问于2016-12-01
得票数 6
1
回答
将
cmake
代码段转换为功能-不工作
c++
、
cmake
我有一个带有可执行
文件
和多个插件
的
项目,每个插件都有QML和其他
文件
(例如图像、svg)。为此创建
CMake
构建需要在运行时在适当
的
位置安装插件及其相关
文件
。
文件
的
类型和相对位置使得这成为每个模块重复
的
事情,所以我将重复
的
CMake
代码移到一个.
cmake
文件
中,该
文件
包含在每个插件
的
CMakeLists.txt中。当它只是.<
浏览 1
提问于2019-10-11
得票数 1
回答已采纳
1
回答
CMake
如何访问不同
文件
夹中
的
头
文件
和源
文件
cmake
下面有一个类似于图像
的
代码存储库。我正在尝试添加一个新
的
独立可执行
文件
。main.cpp和CMakeLists.txt
文件
位于folder4中,main.cpp需要来自folder3
的
代码。我现在用
的
是
:project(Standalone) # add the executableadd_executable(Standalo
浏览 1
提问于2021-02-12
得票数 0
回答已采纳
2
回答
如何使用
CMake
文件
(
GLOB
SRCS *.)使用build目录
cmake
这是我当前
的
CMakeLists.txt
文件
set(
CMAKE
_C_FLAGS " -Wall -g ")file(
GLOB
SRCS *.cpp *.h )这是从我
的
源目录构建
的
,但之后我必须清理所有多余
的
文件
。我
的
问题
是
浏览 0
提问于2016-01-19
得票数 21
1
回答
CMake
:安装配置时尚未创建
的
文件
python
、
cmake
、
protocol-buffers
我确实有一个带有Protobuf接口
的
项目,需要使用
CMake
编译和安装Python。我
的
CMakeLists.txt如下所示:add_custom_target(BuildPythonInterface ALLfile(
GLOB
PROTOBUF_INTERFACE "${
CMAKE
_CURRENT_BINARY_DIR}/*_pb2.py")
浏览 3
提问于2014-05-27
得票数 2
回答已采纳
2
回答
在带有子目录
的
项目中使用一个cmakelist.txt
cmake
_(c|h)pp_files...执行
cmake
后创建
的
源
文件
不会编译,如果使用它们,则生成失败。正如在
GLOB
节中所预测
的
那样: 我们不建议使用
GLOB
从源树收集源
文件
列表。如果在添加或删除源时没有更改CMak
浏览 2
提问于2014-10-31
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你知道ppt是如何压缩文件大小的吗?
为什么国产手机的文件夹全是英文名?这些文件是有用的吗?看完涨知识了
用Python打造一款文件搜索工具,所有功能自己定义
windows+CMake+mingw c/c+开发环境搭建
gulp 源码解析 二:vinyl-fs
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券