makefile 强制使用静态链接库
来源:互联网 发布:买家如何避免淘宝客 编辑:程序博客网 时间:2024/06/07 04:49
方法1
-static : 所有的库文件使用静态库链接
g++ -static -ltest -lfoo 注意:libtest libfoo 都将只使用静态库,如果没有提供链接无法通过
方法 2:
这里有2个命令介绍一下:
–Bdynamic : 用于在各种可能的情况下为共享动态绑定设置首选项。
-Bstatic : 将绑定只限制于静态库。
当库的静态和动态版本都可用时,使用这2个选项在命令行首选项间进行切换。
注意: 使用这2个命令需要配合 -Wl 选项
一个例子
g++ -Wl,-Bstatic -ltest -lfoo -Wl,-Bdynamic -ltest2使用libtest.a 和 libfoo.a 静态库使用libtest2.so 动态库
还有一个选项 -Wl,–as-needed 抛弃所有的无用的动态库
1 0
- makefile 强制使用静态链接库
- GCC强制链接静态库
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- [备份使用]Makefile编写动态链接库和静态链接库demo
- Makefile应用之静态链接库
- makefile中编译静态链接库
- makefile链接使用eigen库
- Makefile 编译动态链接库和静态链接库
- makefile 生成/使用静态库
- gcc 使用静态库文件 链接库文件 .a makefile .so
- 【VS开发】Caffelib中出现的问题:强制链接静态库所有符号(包括未被使用的)
- 静态链接库的使用
- 静态链接库的使用
- CodeBlocks使用静态链接库
- 使用静态库链接程序
- RelativeLayout.LayoutParams学习与运用
- 二叉树的递归实现
- 数据库系统概论学习笔记(五):SQL的简单应用之数据更新
- hostapd移植步骤
- 保存图片到相册
- makefile 强制使用静态链接库
- 板卡设计
- ROS velodyne 连接点云并且显示
- C语言学习
- UVa-1368
- postgresql出现Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.
- stl中的upper_bound和lower_bound
- JDK源码分析之输入输出流 超~详细解析
- 多行文本超出时显示省略号----jquery.ellipsis.js