静态库和动态库具有相同的目标文件

问题描述 投票:0回答:1

我有一个项目,我正在为静态库 libx.a 构建不带 -fPIC 的目标文件,为动态库 libx.so 构建带 -fPIC 的目标文件。现在我必须编译源文件 cpp 或 c 两次,有 1000 个其中。

现在我可以只为静态库和动态库构建一次 -fPIC 目标文件吗?

您发现上述方法有任何陷阱吗?

问候, 纳文

c++ linux gcc linker clang
1个回答
0
投票

对于静态库来说,使用位置无关代码 (PIC) 非常合适。

© www.soinside.com 2019 - 2024. All rights reserved.