【发布时间】:2023-03-11 09:49:01
【问题描述】:
我有一个第三方提供的库,文件名为 libPXTrader.so。但我想在我的项目中将其重命名为 trader.so。所以我只是重命名了它。奇怪的是,在我使用
编译我的主文件之后gcc main.o third_party/lib/trader.so -o main
可执行文件 main 仍然链接到 libPXTrader.so。 使用命令
ldd main
显示找不到libPXTrader.so。我使用字符串 trader.so 并找到字符串 libPXTrader.so,我将这个共享库名称硬编码到 so 文件中。我该如何处理?
【问题讨论】:
标签: gcc linker shared-libraries