腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
cmake:如何使用
静态
链接的
boost
(或embed
boost
)创建
库
、
、
、
我想构建在内部使用
boost
(特别是
boost
::asio)的
库
(比如"mylib",
静态
的或共享的,都无关紧要)。
库
公共接口不依赖于任何
boost
类型。
库
应该由Qt应用程序使用,我不想在应用程序的构建脚本中引入任何
boost
依赖项(它目前使用qmake ),我需要"mylib“作为唯一的依赖项。
库
构建系统为CMake。我试图用
静态
链接的
boost
构建共享
库<
浏览 0
提问于2016-05-20
得票数 0
2
回答
Boost
日志和动态加载
库
、
我们在我们的应用程序中使用
Boost
.Log v2 (1.70),该应用程序可用于Windows和
Linux
。最近,我重构了一个动态加载的动态链接
库
,以便也使用
Boost
.Log。(其中大多数不使用
Boost
.Log)。这与预期的一样:两个
boost
日志实例似乎完全独立于彼此。在
Linux
上,构建插件是为了使用共享运行时和
浏览 6
提问于2020-10-27
得票数 2
回答已采纳
1
回答
在cmake步骤中找不到
Boost
_program_option
、
SUPERDCA_DEPENDENCIES setup: check for
Boost
but it set
boost
_program_options_FOUND to FALSE so package"
boost<
浏览 4
提问于2022-09-04
得票数 0
1
回答
Boost
,在存储
库
中插入
静态
库
、
、
、
我正在做一个大型项目,
Linux
和OSx之间的跨平台。我想包括
boost
功能,但我不想强迫所有的合作者在他们的机器上(具有完全不同的环境)安装所有的
boost
库
。如果我在我的机器上编译
boost
,并将
静态
库
放在存储
库
中,我会面临什么问题?我的同事可以在他们的环境中使用相同的
静态
库
吗?
浏览 0
提问于2015-10-10
得票数 1
2
回答
混合
boost
库
版本
、
、
我们有一个具有各种动态
库
的应用程序,它们都使用
Boost
1.48 (
静态
)。由于第三方依赖
Boost
文件系统v2,我们无法切换到应用程序的最新
Boost
版本。对于新的功能,我们为应用程序开发了一个新的动态
库
,它也应该用于其他一些项目。我们能用最近的(
静态
的)吗?这个新
库
的
Boost
库
,而不干扰应用程序中已经使用的
Boost
库
? 有我该避免的陷阱吗?
浏览 0
提问于2015-07-03
得票数 1
回答已采纳
1
回答
为什么在使用
boost
进行编译时,我仍然必须在
linux
上使用
BOOST
_LOG_DYN_LINK或
BOOST
_ALL_DYN_LINK?
、
、
、
AFAIK,这两个宏用于使auto_link.hpp能够生成#务实注释(lib,name),这样链接器就可以自动链接使用的
库
,该
库
只能在windows上工作。但是在
linux
上,为什么我仍然需要定义至少两个宏中的一个,而必须同时指定所使用的
库
?或者这两个宏是如何在
linux
上工作的?
浏览 0
提问于2019-05-07
得票数 3
3
回答
试图
静态
链接
Boost
、
、
、
我在
Linux
、Eclipse、g++和
Boost
库
中工作。有了使用
Boost
线程的现有程序,我尝试
静态
地而不是动态地链接它。/main.o -lboost_threadg++ -static -o"MyProgram" ./main.o -lboost_thread未定义的对`pthread_mutex_init的引用 如何
静态
链接到
Boost
库</em
浏览 5
提问于2010-02-27
得票数 14
回答已采纳
2
回答
增强
静态
链接
、
、
我使用的是
Linux
中的
Boost
库
,GCC。在安装和构建
Boost
之后,我发现使用Regex和Thread的程序使用共享的
Boost
库
。出于我的目的,我需要
静态
链接。如何更改链接类型?我应该重建
Boost
吗,或者我可以通过在我自己的项目或
Boost
配置文件中定义一些常量来设置链接类型?
浏览 1
提问于2010-02-25
得票数 13
回答已采纳
1
回答
创建
库
时GCC C++链接
boost
、
、
、
我想我的问题是,在创建存档时,当
Boost
只是编译并存储在我的主目录而不是系统中时,
静态
链接到
Boost
的正确方法是什么?创建我的程序作为一个
库
的想法是,我将能够重新分发
库
文件,供其他人在他们的程序中链接。 我想在
Linux
上创建一个可以链接到的C++
库
文件。我并不在乎它是
静态
的还是动态的,但是
静态
对我来说可能更容易。我遇到的问题是,我找到的例子没有告诉您如何链接
库
中的其他
库
。我的
库</em
浏览 1
提问于2013-03-09
得票数 3
回答已采纳
2
回答
C++共享
库
创建-链接到其他共享
库
、
、
、
、
我可以在我的机器上使用我的
库
,但由于未定义的引用,我不能在另一个具有不同版本的
Boost
(假设是1.54)的系统上使用它。target_link_libraries(${PROJECT_NAME} -pthread -lboost_filesystem -lboost_regex -lboost_system) 我是一个
库
创建的新手我想知道我是否必须创建一个
静态
库
,而不是里面有
Boost
。但我希望我的
库
尽可能小。编辑:当我检查我的
库
依赖关系时,我得到
浏览 2
提问于2015-10-06
得票数 2
1
回答
从apt安装
boost
armhf
、
、
code (1) fi尝试将先前安装的python2.7 (也通过
boost
浏览 7
提问于2020-11-10
得票数 1
1
回答
如何生成一个“自包含”的
静态
库
?
、
、
我以共享
库
的形式开发了一个框架(在
Linux
中)。一位用户要求提供该
库
的
静态
版本。我使用了cmake,因此刚刚将BUILD_SHARED_LIBS设置为OFF。不出所料,我最终得到了一个
静态
库
。然而,用户抱怨说,他现在必须链接到
boost
和hdf5,这是我的
库
的依赖项。 你认为我必须采取行动来避免这种情况吗?或者这是正常的?有没有可能提供一个没有依赖关系的
库
呢?编辑:我是否应该从
boost
和hdf5
静态</e
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
1
回答
将
boost
打包到共享
库
中
、
、
、
我正在尝试编译一些具有
boost
依赖项的代码,我想将其用作动态共享
库
,但不需要任何
boost
依赖项(不需要
boost
安装)。我该怎么做呢?myclass.o -c myclass.cpp 但是,构建的
库
显示了几个增强依赖项,如产生的输出:
linux
-vdso.so.1 (0x000
浏览 3
提问于2016-03-31
得票数 2
回答已采纳
1
回答
CMake:查找错误
库
、
、
、
我有一个使用CMake在
Linux
和Windows平台上执行构建的项目。该项目的一些组件需要一些
Boost
库
。许多组件构建为共享
库
(..dll/..so)。当我安装
Boost
时,我选择构建共享
库
。以下是问题所在: 在Windows上运行CMake、打开生成的VS解决方案并运行构建之后,具有
Boost
依赖性的组件将失败,从而导致找不到
库
的错误。是该
库
的共享
库
文件:
boost
_thread-v
浏览 3
提问于2015-08-27
得票数 2
2
回答
对OpenSSL的Asio依赖
、
、
、
、
C:\Eclipse\
Boost
\
boost
_1_62_0/
boost
/asio/ssl/detail/openssl_types.hpp:19:26:致命错误:openssl/conf.h.h:没有这样的文件或目录问题是,在不要求客户端安装OpenSSL的情况下,是否还有其他替代使用Asio,或者换句话说,如何在单个可执行文件中
静态
地将OpenSSL与应用程序绑定?
浏览 2
提问于2016-10-06
得票数 5
回答已采纳
1
回答
使用MAKE_TOOLCHAIN_FILE时,cmake无法找到(=链接)
boost
库
、
、
-DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_TOOLCHAIN_FILE=arm-
linux
-gnueabi-g++.cmake因此,CMake告诉我:
Boost
版本: 1.55.0找到以下
Boost
库
/arm-
linux
-gnueabi/bi
浏览 5
提问于2014-07-02
得票数 0
1
回答
GNU不能
静态
地与libboost链接,但是动态地可以
、
、
当我使用
静态
链接选项运行它时,链接器说:/usr/lib/gcc/i586-suse-
linux
/4.8/../../../../i586-sus
浏览 2
提问于2014-06-08
得票数 1
回答已采纳
2
回答
包含init_from_settings.hpp时,使用
静态
链接编译
boost
::log不起作用
、
#include <iostream> {find_package(
Boost
1.54.0 REQUIRED COMPONENTS log-lboost_regex -lboost_ch
浏览 4
提问于2018-11-30
得票数 1
2
回答
在代码块和vs9编译器中无法识别头为"lib“的
库
文件名
、
、
、
这个环境是win7、codeblocks、vs9、
boost
1.52、 我已经安装了带有python的
boost
库
,library.It生成一些
库
files.Such为“libboost vc90-mt-gd然后我编写了一段测试代码来编译并打开一个错误: can‘t link.But file "
boost
_python-vc90-mt-gd-1_52.lib“。VS编译器不能识别带有"lib“头的
库
文件名?如何做得更好?
浏览 0
提问于2012-12-27
得票数 0
1
回答
CMake Find.
Boost
未考虑配置
、
、
、
当尝试用
boost
编译时,windows下一切正常,但当我尝试用
linux
编译时,FindBoost似乎没有考虑到用SET命令给出的配置。在执行以下操作时,set(
Boost
_USE_MULTITHREADED OFF) if (
Boost
_FOUND) MESSAGE(${
Boost
_SY
浏览 4
提问于2012-12-14
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一起学习Boost标准库-Boost.texical
可移植的 C+标准库 Boost 发布 1.66.0,新增 HTTP 库
初探Boost.Xpressive正则表达式库
动态库与静态库小看法
探索静态库与动态库的“奥秘”
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券