社区
系统维护与使用区
帖子详情
如何指定使用静态库libstdc++.a而不是动态库libstdc++.so
pi1ot
2002-08-25 11:26:20
我用来编译程序的系统完整的安装了g++和libstdc++,调用了libstdc++.so.xxx,但是运行程序的系统的lib目录只有静态的libstdc++.a.xxx,没有相应的so文件。
如何在编译时指定使用静态的.a文件而不是默认的.so?
我看了一遍g++的参数,没有找到。
...全文
929
3
打赏
收藏
如何指定使用静态库libstdc++.a而不是动态库libstdc++.so
我用来编译程序的系统完整的安装了g++和libstdc++,调用了libstdc++.so.xxx,但是运行程序的系统的lib目录只有静态的libstdc++.a.xxx,没有相应的so文件。 如何在编译时指定使用静态的.a文件而不是默认的.so? 我看了一遍g++的参数,没有找到。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blh
2002-08-26
打赏
举报
回复
1.It is -lstdc++,not -llibstdc++
2.-static
wwwunix
2002-08-26
打赏
举报
回复
编译时用-static参数。
pi1ot
2002-08-25
打赏
举报
回复
对了,-llibstdc++ 不行.
android_bionic
仿生的 是Android的C库,数学库和动态链接器。
使用
仿生作为应用程序开发人员 请参阅。 研究仿生本身 本文档是关于对仿生本身进行更改。 仿生的主要成分是什么? libc /-libc.so,libc.a C库。 像fopen(3)和kill(2) 。 libm /-libm.so,libm.a 数学库。 传统上,Unix系统将sin(3)和cos(3)的内容保存在单独的库中,以节省共享库之前的空间。 libdl /--libdl.so 动态链接器接口库。 实际上,这只是一堆存根,动态链接程序在运行时将其替换为指向其自身实现的指针。 这就是dlopen(3)类的东西存在的地方。 libstdc ++ /--libstdc ++。so C ++ ABI支持功能。 C ++编译器不知道如何实现线程安全的静态初始化等,因此它仅调用系统提供的函数。 __cxa_guard_acquir
仿生的
仿生的 是Android的C库,数学库和动态链接器。
使用
仿生作为应用程序开发人员 请参阅。 研究仿生本身 本文档是关于对仿生本身进行更改。 仿生的主要成分是什么? libc /-libc.so,libc.a C库。 像fopen(3)和kill(2) 。 libm /-libm.so,libm.a 数学库。 传统上,Unix系统将sin(3)和cos(3)的内容保存在单独的库中,以节省共享库之前的空间。 libdl /--libdl.so 动态链接器接口库。 实际上,这只是一堆存根,动态链接程序在运行时将其替换为指向其自身实现的指针。 这就是dlopen(3)类的东西存在的地方。 libstdc ++ /--libstdc ++。so C ++ ABI支持功能。 C ++编译器不知道如何实现线程安全的静态初始化等,因此它仅调用系统提供的函数。 __cxa_guard_acquir
android-platform-bionic
仿生工作 仿生的主要成分是什么? libc /-libc.so,libc.a C库。 像fopen(3)和kill(2) 。 libm /-libm.so,libm.a 数学库。 传统上,Unix系统将sin(3)和cos(3)的内容保存在单独的库中,以节省共享库之前的空间。 libdl /--libdl.so 动态链接器接口库。 实际上,这只是一堆存根,动态链接程序在运行时将其替换为指向其自身实现的指针。 这就是dlopen(3)类的东西存在的地方。 libstdc ++ /--libstdc ++。so C ++ ABI支持功能。 C ++编译器不知道如何实现线程安全的静态初始化等,因此它仅调用系统提供的函数。 __cxa_guard_acquire和__cxa_pure_virtual类的__cxa_guard_acquire __cxa_pure_virtual住在这里。
Q群云秘书 avbot (聊天机器人).zip
avbot 连通 IRC、XMPP 和 QQ群, 并作为 AVIM 群机器人实现 AVIM 群聊功能. 能实时记录聊天信息。每日自动生成新的日志文件。
使用
方法和介绍参考 社区维基的avbot介绍编译请参考 社区维基的avbot编译指导For Windows 编译注意windows 版本有自动编译版,请到 ftp://ci.avplayer.org 下载。想了解 avbot 最重要的子模块 libwebqq 请点开 libwebqq 目录查看其 README.md支持的系统cmake >= 3.0GCC 系centos >= 7ubuntu >= 14.04debian >= 7和其他一些 gcc >= 4.8 的系统。MSVC 系VisutalStudio 2013 (支持 Vista 以上系统)VisutalStudio 2013 - vc120_xp toolset (支持 Windows XP 以上系统)启用步骤cmake -G "VisualStudio 12 2013 Win64" -T "vc120_xp"icc 系icc >= 14clang 系clang >= 3.4编译注意事项请不要在源码文件夹里直接执行 cmake. 务必创建一个专用的文件夹存放编译中间文件,如建立个 build 文件夹。 然后在 build 文件夹里执行 cmake PATH_TO_AVBOT因为 cmake 有很多时候,需要删除 build 文件夹重新执行,而在源码内部直接 cmake ,则因为文件夹混乱,不好清除中间文件boost 相关boost 需要至少 1.57 版本。boost 请静态编译, gentoo 用户注意 USE=static-libs emerge boostwin 下, boost 请
使用
link=static runtime-link=static 执行静态编译 (包括 mingw 下)。linux 下如果必须自己编译 boost 的话,请
使用
参数 link=static runtime-link=shared --layout=system variant=release --prefix=/usr 执行编译。link=static 表示编译为
静态库
, runtime-link=static 则表示,应用程序最终会
使用
静态链接的 C 运行时。这个在 windows 平台是必须的要求。因为 VC 的 C 和 C 运行时打包起来非常麻烦。(mingw 的也一样)linux 那边 runtime-link=shared 表示
使用
动态链接的 libstdc .so, libstdc .so 无需静态链接,不是么 ;)添加 --layout=system variant=release 才能编译出 libbosot_context.a 这样的不带各种后缀的库版本。MSVC 相关理论上 2012 版本也是支持的,不过没有测试过。cmake 生成好 VC 工程然后打开 avbot.sln 即可。如果 boost 在 c:/boost 则无需额外设置 如果不是,需要设定 BOOST_ROOT, 可以在 cmake-gui 里点 configure 按钮前,通过 "Add Enytry" 按钮添加。关于历史avbot 的历史剧烈膨胀, 达到 127MB 之巨, 已经严重影响到国内用户执行 git clone 了. 正好 avbot 经历了一次重构, 因此重构后 avbot 丢弃全部历史轻装上阵. 当然历史并非真的丢弃, 已经有一份完整的历史在 https://github.com/microcai/avbot 备份了.关于商业开发avbot 提供一份商业授权. 因为 avbot 对 XMPP 协议的支持是
使用
的 gloox, gloox 是个GPL授权的库. 因此 xmpp 支持会被禁用. 除非你同时购买了 gloox 的商业授权.购买商业授权后, 您可以:1. 修改avbot的代码并无需公开自己的修改 2. 获得为期一年的技术支持 (可续) 3. 将 avbot 集成到自己的商业产品中 标签:avbot 聊天机器人 avplayer
在CentOs中找不到
libstdc++
.a
在编写代码时,有时候会需要静态链接
libstdc++
.a库,但是存在只有
libstdc++
.so的
动态库
没有
libstdc++
.a
静态库
的情况。通过安装包括了
libstdc++
.a文件的软件包来获取
libstdc++
.a,这样就不需要通过源码编译来获取了。如果不存在可以通过以下命令查找包含
libstdc++
.a文件的软件包名称。首先运行命令,查看系统中是否存在
libstdc++
.a
静态库
。安装后再次运行命令,查找
libstdc++
.a文件的位置。
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章