腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
现代
CMake
,
使用
target_link_library
作为
外部
二进制
库
、
我正在尝试
使用
一个
使用
现代
CMake
的
外部
二进制
库
。我已经阅读了许多示例,并试图理解
CMake
文档,但在将其应用于我的特定案例时遇到了问题。这是“
现代
”的
CMake
演讲:https://www.youtube.com/watch?v=eC9-iRN2b04他描述了一种我想
使用
的
CMake
的模块化方法。librestbed.a出现在我运行make的
浏览 45
提问于2019-03-04
得票数 0
1
回答
是否可以在
CMake
上直接针对dll进行链接?
、
当
target_link_library
(foo bar)被bar
作为
SHARED
库
的目标调用时,
CMake
将
使用
静态
库
libbar.dll.a或bar.lib
作为
SHARED的输入。但是,例如,MinGW能够链接到像Ubuntu这样的
二进制
文件。当调用
target_link_library
时,可以告诉
cmake
直接
使用
dll吗?显而易见的解决办法是
使用
生成器表达式: target
浏览 2
提问于2021-06-30
得票数 0
2
回答
包含子
库
的
现代
CMake
库
我有几个
库
(子项目)
作为
一个主库的一部分。如何将子
库
(b)聚合到"main-library“(a)中?我们的目标是只有一个
库
a,并像下面的#include <b/b.h>那样
使用
子
库
(有没有办法让包含路径如下:#include <a/b/b.h> ?)必须安装
库
a,并
使用
find_package(a CONFIG REQUIRED)命令以
现代
的
CMake</em
浏览 14
提问于2019-05-09
得票数 3
回答已采纳
1
回答
导出带有
外部
依赖项的
cmake
项目的既定方法是什么?
、
CMakeLists.txt | | || | abseil-cpp 由于abseil-cpp是
使用
Cmake
构建的第三方依赖项,因此我将其
作为
一个子目录添加到我的顶级CMakeLists.txt中。这种依赖关系是用
target_link_library
表示的。)
作为
其项目中的
Cmake
目标。有没有一种既定的方法可以将我的
库
导出为
Cma
浏览 28
提问于2021-01-08
得票数 1
回答已采纳
2
回答
CMake
是否有“查找或下载并运行构建命令”机制?
、
、
CMake
有一个由一堆FindXYZ脚本支持的 (您也可以添加这些脚本)。我有什么机制可以告诉
cmake
:“找到这个包,如果你还没有找到它,下载它并触发它的构建”-下载和构建部分也有每个包的脚本或设置支持(这样下载可以
使用
wget或git clone,构建可以
使用
cmake
或
浏览 2
提问于2017-08-20
得票数 2
1
回答
包括在子项目中
、
我把projectB
作为
projectA的一个子项目。两个项目都包含一个包含目录,用于存储头
库
。在B.h中,我
使用
Boost,所以包含行如下所示:在A.cpp,我包括B.h。如果我没有包括projectB
使用
的所有
库
目录,我就无法编译,因为编译器找不到boost。
浏览 0
提问于2018-07-24
得票数 0
回答已采纳
2
回答
CMake
:
库
链接需求
、
我有一个项目,在这个项目中,我构建了一个名为mylibA的
库
,它
使用
对p线程
库
的调用。在我的
CMake
项目文件中,我
使用
以下命令:
target_link_library
( mylibA pthread)add_executable( myexe ${myexe_SRC} )
浏览 2
提问于2014-06-13
得票数 1
回答已采纳
1
回答
Cmake
覆盖给定目标的find_package
我们有一个CMakeLists.txt,它将(例如) opencv链接到各种
二进制
文件。这项工作如下:
target_link_library
(XXX opencv_core) 我们也希望允许建造图书馆的人提供自己的opencv
库
。
cmake
-DCMAKE_PREFIX_PATH=".../mybuild/include;.../mybuild/lib&
浏览 2
提问于2017-05-23
得票数 4
回答已采纳
1
回答
如何在
cmake
中要求只有头的
库
而不需要
二进制
文件?
、
我创建了一个只
使用
头的
库
,这个
库
是用
cmake
安装的。出口目标。当我在另一个
库
(包括头)的
cmake
文件( find_package(mylib REQUIRED) )中
使用
target_link_library
和
target_link_library
时,这很好。但是,当我
使用
导出的目标和mylib2链接到
target_link_library</e
浏览 1
提问于2018-11-16
得票数 1
2
回答
CMake
如何处理通过externalProject_add检索的文件的待定项
、
、
我
使用
externalProject_add命令直接从github检索整个glfm项目。
作为
此签出的一部分,将通过git检索两个文件。不幸的是,
CMake
在生成时遵循这些文件丢失的情况,这是正确的,因为将在构建过程中下载这些文件。错误消息: Cannot find source file: Tried extensions
浏览 2
提问于2016-10-14
得票数 0
回答已采纳
1
回答
CMake
-未定义引用
、
、
、
在Node的构造函数中,我
使用
的是类日志。虽然我已经将
库
记录器添加到gtest-目标中,但对于logger,仍然存在未定义的引用错误./* Pseudo Code */{ Node * n = Node(0,0
浏览 2
提问于2017-05-14
得票数 2
1
回答
cmake
,我可以从可执行对象构建一个
库
吗?
、
、
我有一个用
cmake
构建的c++项目。我想在一个测试项目中
使用
foo.cpp和bar.cpp。我知道我可以构建一个
库
,然后将其链接到两个项目中:比如:
target_link_library
(app foobar)
target_li
浏览 2
提问于2015-04-12
得票数 1
回答已采纳
1
回答
是否
使用
绝对路径为
库
路径的target_link_libraries进行平台
库
名称扩展?
在
CMake
中仅
使用
库
名的target_link_libraries,例如将根据平台将SomeLibrary扩展到但是,如果指定了完整路径,则
库
名称不会基于平台展开,例如如何获取需要基于平台进行扩展的
库
名?目前,我
浏览 3
提问于2014-08-21
得票数 3
1
回答
使用
CMake
构建项目,但随后向VS中添加更多
库
、
、
、
、
我想用Visual Studio构建一个程序,它将依赖于4个不同的
库
(OpenCV,OpenGL,ALVAR,...)。我检查了这些
库
中的一个需要
使用
CMake
.After构建正确的项目,现在我想通过visual studio添加其他
库
,通过项目属性->附加依赖关系等。 构建程序的最佳方式是什么?
使用
正确的
CMAKE
文件,该文件将包含所有的
库
?或者只
使用
VS?
浏览 1
提问于2015-01-19
得票数 0
1
回答
编译器标志的全局和本地
CMake
函数
在在线图书“
现代
CMake
导论”中,我发现了以下建议:
使用
它们或创建两个
库
和一个
二进制
文件(获取
外部
依赖项;测试;文件生成-不相关) 在第一种情况下,强烈鼓励
使用
相同的编译器和链接器标志来确保
二进制
兼容性
浏览 0
提问于2021-04-23
得票数 0
回答已采纳
1
回答
CMake
依赖项和Dll副本
、
我确实编写了一些
CMake
代码来临时获取给定可执行目标的所有
库
依赖项,并复制它旁边的dll(是的Windows )。) # to express a dependency without requiring implib at
浏览 17
提问于2021-12-27
得票数 2
2
回答
如何在
cmake
中链接到蚊子
库
?
、
、
、
我已经
使用
这个在我的Rpi中安装了mosquitto lib。然后尝试在我的
cmake
文件中链接
库
,如下所示。
cmake
_minimum_required(VERSION 2.6)PROJECT(MosquittoTest)set (VERSION_MAJORinclude_directories("${PROJECT_BINARY_DIR}") #For MQTT #location of raspicam&
浏览 8
提问于2016-11-18
得票数 1
2
回答
CMake
找不到unable客户端
库
、
、
我正在
使用
CMake
生成一个makefile来编译一个
使用
boost、eigen和boost客户端
库
的C++项目。项目可以在Xcode中正确构建,所以我知道至少mysql客户端
库
已经在我的机器上设置好了。有什么建议和建议吗?
浏览 18
提问于2016-08-03
得票数 1
1
回答
CMake
项目结构:如何正确地合并
库
并将它们包含在多个可执行文件中
、
、
、
这些项目将
使用
具有多个目录(子
库
)的
库
中的代码。我在一个包含目录中包含了项目的所有内容。我还将为src和lib提供一个测试目录。~/lib/CMakeLists.txt include_directories(${
CMAKE
_SOURCE_DIR
浏览 0
提问于2019-07-24
得票数 1
回答已采纳
1
回答
有没有办法通过
cmake
"target_link_libraries“来
使用
libtool ".la”文件?
、
在将一个
库
集成到我的
cmake
项目中时,我将"dependency_libs“从
库
的.la文件复制粘贴到一个变量中,然后
使用
"
target_link_library
”。有没有办法在
cmake
中做到这一点?如果没有,我总是可以用其他语言编写脚本,用正则表达式解析文件,然后将其写入文件并将其导入变量。
浏览 7
提问于2018-09-30
得票数 8
点击加载更多
相关
资讯
从源码编译PaddlePaddle
VisualStudio下如何编译和使用最新版本的OpenCV
C++ 生态:编译器、IDE、测试工具大全
大型工程的管理,CMake快速入门
MySQL多实例应用与多实例主从复制
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券