创建带有扩展名的共享库
Posted
技术标签:
【中文标题】创建带有扩展名的共享库【英文标题】:Create shared library with extension so 【发布时间】:2016-01-28 15:15:03 【问题描述】:我的 Eclipse 中有 c++ 共享库项目。项目构建良好,但我总是需要通过添加 .so
扩展名来重命名二进制文件。是否有可能以某种方式设置 Eclipse 以创建具有所需扩展的二进制文件?
【问题讨论】:
你的链接器命令行是什么? 链接器命令 g++ -m32;所有选项 - 共享 不,请给出完整的确切命令。 你指出了我的错误。问题解决了。 不,未解决,Relese 中仍有问题。我有命令 g++ -m32 -shared -o "libMYLIB" ./Status.o ./iniparser.o ./logging.o -ldl -lpthread 【参考方案1】:现在我看到了命令行,很容易回答这个问题。 -o "libMYLIB"
-o 将输出文件名的名称完全设置为它的参数。如果您希望它具有 .so 扩展名,请将其设置为 -o libMYLIB.so
。
【讨论】:
以上是关于创建带有扩展名的共享库的主要内容,如果未能解决你的问题,请参考以下文章