腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
OpenSSL密码
库
在
CMake
中的链接
、
、
、
、
我想
静态
地链接下面列出的
库
:set_target_properties(exec PROPERTIES LINK_SEARCH_END_STATIC 1) set(
CMAKE
_FIND_LIBRARY_SUFFIXES .a ${
CMAKE
_FIND_LIBRARY_SUFFIXES,所有东西都是链接
静态
的。
CMake
找到
静态
库<
浏览 3
提问于2016-02-18
得票数 14
2
回答
如何在
CMake
中指定链接类型?
、
、
在我的
CMake
脚本中,我需要指定不同的
库
,我的项目所链接的对象,不同类型的链接,用于gcc。对于这种混合,使用-Wl,-Bstatic和-Wl,-Bdynamic选项是众所周知的。但是,是否可以在
cmake
脚本中以某种方式指定这一点?
浏览 4
提问于2013-05-05
得票数 4
回答已采纳
1
回答
编译Android NDK
库
、
、
、
、
我试图创建一个基于OpenGL ES的安卓应用程序,将运行本机代码,我正在使用
CMake
来构建它。 现在我有了一个C++
库
,我需要在Android NDK代码中包含、导入和链接(.a文件)。我知道这个
库
需要为Android交叉编译,但是如果我只构建
Linux
二进制文件(.a文件),并将其链接起来,它能工作吗?此外,C++
库
是使用Windows平台和
CMake
构建的,后者生成一个.lib(windows的
静态
库
版本)。从Windows平台(
静态<
浏览 7
提问于2020-01-06
得票数 1
1
回答
通过
CMake
生成的TFLite共享
库
不起作用
、
、
按照tensorflow lite
CMake
build中的步骤在
LInux
主机上构建
库
。 描述当前行为:默认的CMakeLists文件创建
静态
库
。我们希望通过
CMake
生成一个只能生成C++ TFLite
静态
库
的动态
库
描述预期行为:需要创建C++ TFLite动态
库
。 已修改CMakeLists以生成共享
库
。但是生成的那个不起作用。
浏览 75
提问于2021-11-15
得票数 1
2
回答
为什么在
linux
上的opencv
库
是libopencv_core_pch_dephelp.a而不是libopencv_core.a?
、
我总是在windows.Now上使用opencv,我有一个使用opencv
库
的项目。我注意到
linux
上的opencv
静态
库
与windows上的不同。在
linux
上,所有的
库
都使用这样一个字符串命名,即_pch_dephelp。
浏览 2
提问于2014-12-08
得票数 1
1
回答
CMake
在同一个项目中构建多个
库
、
、
我有一个特定的
CMake
项目,我希望将其构建为
静态
库
和共享对象(仅限于
Linux
)。
CMake
文件的相关部分:add_library(${PROJECT_NAME} STATIC ${SOURCES} ${HEADERS}) 关于如何调试这个问题,有什么建议吗?在Windows和
Linux
上,它目前只构
浏览 8
提问于2020-05-26
得票数 0
回答已采纳
1
回答
不编辑CmakeLists设置CmakeLists路径
目标:在不需要编辑CMakeLists.txt文件的情况下设置
Cmake
路径。注:请将sqlite3视为任何图书馆。 设置
库
路径的正确方法是什么,
cmake
搜索我的
库
文件而不需要编辑CMakeLists?注意:我已经将samlib编译成一个
静态
库
文件,并将其放在远离项目本身的某个
浏览 1
提问于2019-04-10
得票数 1
回答已采纳
1
回答
如何让
cmake
将D参数传递给ar,以便可重复构建
静态
库
、
、
我的项目使用
CMake
从相同的C++代码构建
静态
库
和动态
库
。动态
库
文件(.so)在重建时保持不变,但
静态
库
文件(.a)在每次重建时都会更改。我发现了一个
cmake
变量
CMAKE
_AR,它指向我机器上的/usr/bin/ar。编译输出显示执行的命令是:/usr/bin/ar qc libfoo.a file1.o file2.o ...。我如何使用
CMake
来
浏览 42
提问于2021-06-02
得票数 0
1
回答
cmake
忽略
静态
库
链接请求。
、
、
我试图
静态
地链接到某些
库
(libPoco、libmysqlcpp、libmysqlclient、libssl)。 /usr/local/lib /usr/lo
浏览 4
提问于2013-05-02
得票数 5
回答已采纳
1
回答
链接
静态
库
中以符号链接的动态
库
: macOS vs
Linux
、
、
、
该项目使用基于
CMake
的两阶段构建过程:一个
CMake
树创建一个动态
库
,该
库
链接到稍后创建的第二个树中创建的
静态
库
。创建动态
库
时,
静态
库
还不存在。这在
Linux
上是可行的:使用
静态
库
中的符号创建动态
库
,并对它们进行前向声明。在构建第二棵树时,动态
库
将被链接到一个可执行文件,该可执行文件也会链接到
静态
库
,这样一
浏览 29
提问于2020-01-10
得票数 2
回答已采纳
2
回答
如何使
CMake
找到真正的
静态
库
而不是动态包装器?
我使用find_package将外部
库
包含到
CMake
项目中。因为我想添加对
静态
链接的支持,所以我设置了set(BUILD_SHARED_LIBS FALSE)。然而,我仍然拥有像libglew32.dll.a这样的
库
,它们只是使动态链接更容易的包装器。相反,我希望
CMake
找到存在于同一目录中的libglew32.a。这是我使用的。
浏览 3
提问于2014-09-13
得票数 1
回答已采纳
1
回答
Cmake
模块用于区分共享
库
或
静态
库
、
、
、
我有一个使用c++的
cmake
libCrypto++项目。我的FindCryptoPP.
cmake
模块托管了。IMPORTED_LOCATION "${CryptoPP_LIBRARY}"这很好,可以找到
静态
库
文件现在我想创建单独的目标CryptoPP::CryptoPP-
静态
和CryptoPP::CryptoPP共享。安装了必要的文件(默认
浏览 0
提问于2018-07-01
得票数 4
1
回答
find_library选择
静态
库
而不是共享
库
。
、
、
我的缺点是我正在使用MinGW交叉编译
Linux
上的Windows。
静态
库
名类似于这个libGLESv2.dll.a和libiconv.dll.a,分别用于DLL、libGLESv2.dll和iconv.dll。似乎指的是
静态
库
命名为blah.lib (Windows)或blah.a (
Linux
)的传统情况。在这种在
Linux
上使用mingw的交叉编译器情况下,它们被命名为blh.dll.a 我需要它找到这个文件--字面上叫iconv.dll --什么也找不到。如果它
浏览 4
提问于2016-09-25
得票数 3
回答已采纳
1
回答
将生成的libevent链接为
静态
库
时,链接器会出错,但作为共享
库
链接时,链接器会工作
、
、
、
、
我已经使用GCC编译器(在
linux
上)从源代码构建了libevent
库
作为
静态
库
。
Cmake
选项:CMakeLists.txt中的链接
库
: ${
CMAKE
_SOURCE_DIRbin/ld: /home/user/libevent_t
浏览 24
提问于2020-10-26
得票数 0
1
回答
在C++项目中链接libpq时未定义的引用
、
、
、
、
我使用vcpkg作为submodule,通过设置
CMAKE
_TOOLCHAIN_FILE来获取libs。当我试图构建时,我会得到以下错误:/usr/bin/
cmake
-E
cmake</e
浏览 4
提问于2021-03-28
得票数 0
回答已采纳
1
回答
交叉编译时,link.txt of
CMake
中的链接器命令应该是什么?
、
、
我在toolchain.
cmake
文件中使用
Cmake
,其中可能声明了所有重要的内容如下:set(
CMAKE
_CXX_COMPILER "/usr/bin/arm-
linux
-gnueabihf-g++") set(
CMAKE
_FIND_ROOT_PATH
浏览 2
提问于2016-11-08
得票数 1
回答已采纳
3
回答
CMAKE
_INSTALL_PREFIX和
CMAKE
_INSTALL_RPATH有什么区别?
我很难理解
CMAKE
_INSTALL_PREFIX和
CMAKE
_INSTALL_RPATH之间的区别。project(hello)set(
CMAKE
_INSTALL_PREFIX "c:/ABClib INCLU
浏览 9
提问于2015-08-17
得票数 8
回答已采纳
1
回答
集成
cmake
与eclipse时缺少源和包含文件夹
、
我是
CMake
的新手,我正在尝试将
CMake
集成到Eclipse中。
浏览 1
提问于2012-12-05
得票数 0
1
回答
如何使用
CMake
将自己的.o文件与第三方
静态
库
合并以创建新的合并
静态
库
?
、
、
、
、
我的公司销售一个依赖NVIDIA CUDA工具包的商业
Linux
应用程序。然而,我们的许多客户没有根目录访问他们的盒子和无法安装自己的CUDA,所以我们想捆绑我们的应用程序的CUDA
静态
库
。我们的法律部门已经表示,我们实际上需要将
库
的内容包含在应用程序现有的
静态
库
中,而不仅仅是将CUDA
静态
库
作为一个单独的文件。我可以手工创建这样一个合并的
库
,它工作得很好: libtool --mode=link gcc -static -o <
浏览 1
提问于2017-11-22
得票数 3
回答已采纳
1
回答
windows上的
Cmake
,加载
静态
库
、
、
、
我正在为我的qt5应用程序准备windows构建,在加载
静态
库
.lib时遇到了问题。我的应用程序使用的是3d引擎,最初是在
linux
(gcc+
cmake
)上构建的,现在我正在windows上尝试使用msvc+
cmake
。3d引擎
静态
库
称为engined.lib。为了加载
库
,我做了这样的事情:SET(
CMAKE
_FIND_L
浏览 4
提问于2017-05-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
动态库与静态库小看法
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券