我下载了一个库(准确地说是 NAG c 库),该库的静态和动态版本具有相同的名称 (libnagc_nag)。一开始我遇到了麻烦,因为我试图链接到 OS X 中的静态版本,默认情况下它使用动态库,所以我更改了文件名以区分它们(libnagc_nag_s.a 和 libnagc_nag_d.dylib 用于OS X 和 libnagc_nag_d.so 在 Linux 中)。 我的问题是:给它们取相同的名字是一种常见的做法吗?即便如此,这样改名有什么问题或弊端吗?
最佳答案
您还可以向链接器提供完整的库文件名(作为目标文件)...
关于c++ - 拥有同名库的静态和动态版本是一种常见的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588859/