默认情况下,gcc是否将程序与静态或动态库链接
Does gcc link program with static or dynamic library by default?
我在Linux系统上安装了同一个库的静态和动态版本:
/usr/lib/libsample.a
/usr/lib/libsample.so
如果我设置参数-lsample,哪个库将使用gcc ?
gcc xxx.c -lsample
如何强制gcc使用静态或动态版本的库
http://www.rapidtables.com/code/linux/gcc/gcc-l.htm
你不需要做任何事情,动态是默认的
但是,它必须在二进制文件中添加一些东西来帮助它在运行时正确使用动态库。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 视觉studo 2019中的漫画和静态/动态绑定
- 静态数组的自由动态数组
- 动态初始化 C 与 C++ 中的静态值
- 以下代码执行哪种内存分配(动态或静态)?
- 编译器链接独立静态/动态库
- 删除静态/动态指针后无法重新分配内存
- C 类中的静态动态2维数阵列
- 如何在C++中对静态动态分配的数组进行静态初始化
- 如何使用 makefile 在 c++ 中创建静态/动态库
- 是否有一个模板可以生成类的静态/动态绑定版本
- GCC:指定要构建的静态/动态库
- 如何制作使用库的静态/动态库
- 虚拟方法和静态/动态定位
- 在C++中声明静态/动态数组会自动调用每个元素的默认构造函数
- 引用/对象的静态/动态强制转换
- 静态/动态范围、输入绑定
- 谷歌测试在可执行或静态/动态库
- 静态/动态/常量/重新解释_可以在未评估的上下文中使用吗
- Microsoft Visual Studio ~ C/C++运行库~静态/动态链接