腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券