相关疑难解决方法(0)

创建静态和共享C++库

我想在项目中构建静态库和共享库.

我知道需要从使用-fpic编译的对象创建共享库以获取位置无关代码,而静态库不需要这样.这很好,我可以创建共享库或静态库.

我不想两次编译我的源代码来获取不同的目标文件,那么这通常是怎么做的呢?我读了如何基于静态库获取共享库.但是,该示例显示了使用-fpic构建的静态库.这是要走的路吗?这有什么需要注意的吗?

是否有共同的方法来编译静态库和共享库?例如,首先是静态并基于lib创建共享版本?

我很想知道是否有不同的方法,以及选择时要考虑什么.

我在Linux上使用gcc4.4.

提前致谢!

c++ gcc shared-libraries static-libraries building

7
推荐指数
1
解决办法
1097
查看次数

标签 统计

building ×1

c++ ×1

gcc ×1

shared-libraries ×1

static-libraries ×1