c/c++开发分享MinGW库问题

在将C项目从Linux移植到Windows的过程中

安装了MinGW

使用Makefile编译了我的共享库

这会产生libExample.so

现在我正在尝试将此共享库链接到测试工具,以便我可以看到一切是否按预期工作

在线束Makefile中,我指定了库的位置,例如-LE:/libExample_dir和库的名称-lExample

但它抱怨它无法找到库,即链接器失败, cannot find -lExample – 与windows有关.so.dll或者我错过的路径名有什么不同吗?

    您需要修复make文件,以便使用.dll扩展名生成共享库。

    如果我不得不猜测,我会说虽然重命名生成的文件足以使链接器满意,但加载器仍然需要.so扩展名,因为这是在…中编译的名称。

    使用MinGw编译C代码以生成共享库,记得将libExample.so的输出重命名为libExample.dll否则链接器将无法找到您的库

      以上就是c/c++开发分享MinGW库问题相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(猴子技术宅)。

      本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

      如若转载,请注明出处:https://www.ssfiction.com/c-cyuyankaifa/545981.html

      发表评论

      电子邮件地址不会被公开。 必填项已用*标注