【问题标题】:why can't I build a dll via codelite-ide?为什么我不能通过codelite-ide构建一个dll?
【发布时间】:2012-09-29 16:46:38
【问题描述】:

在windows上,通过codelite(编译器gcc),我写了一个简单的程序,想把它构建成一个dll。

我构建项目后,没有 dll 出来。 然后我把程序移植到dev-c++,构建,dll成功出来了。

为什么 Codelite 不起作用? 因为我选择了gcc?

【问题讨论】:

    标签: windows dll


    【解决方案1】:

    如果其他人在 Windows 上使用 CodeLite 创建/链接库时遇到问题,请确保输出文件名不包含 .so 扩展名。默认情况下,Windows 上的 CodeLite 使用 Unix 共享对象 (.so) 扩展名,因此在项目选项中将其更改为动态链接库 (.dll)。

    <_>

    花了非常烦人的三个小时来玩配置,并为为什么链接器 (ld) 找不到我编译的库而烦恼。是时候好好睡一觉了……zzzz

    【讨论】:

      【解决方案2】:

      CodeLite 使用 gcc/g++ 作为其编译器。
      很可能,它的 gcc/g++ 编译器在您的 winOS 上无法正常工作。
      使用MingW 或Cygwin,如果您坚持使用 gcc/g++,它们将按您的预期工作。

      【讨论】:

        猜你喜欢
        • 2010-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多