为什么我不能通过codelite-ide构建一个DLL?

时间:2011-08-02 08:59:51

标签: windows dll

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

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

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

2 个答案:

答案 0 :(得分:2)

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

< _<

花了三个小时玩配置并将我的头发拉出来,为什么链接器(ld)无法找到我编译的库。是时候需要一些急需的睡眠...... zzzz

答案 1 :(得分:1)

CodeLite使用gcc / g ++作为编译器 可能,它的gcc / g ++编译器无法像你期望的那样在你的winOS上运行 使用MingWCygwin,如果您坚持使用gcc / g ++,它们将按预期工作。