我正在尝试使用MingW-Cygwin构建c源文件,当我使用gcc source.c -o test
时,结果正常并且编译的exe文件中的每个函数都可以,但exe需要[cygwin1.dll]才能工作
当我使用gcc -mno-cygwin source.c -o test
时编译的exe能够在没有dll的情况下运行,但是exe文件的函数不起作用(exe卡住)。
我尝试了所有gcc版本和cygwin以及mingw [w64]和所有相同的结果。
我有一个以前编译的exe并且它工作正常而不需要dll文件所以我搜索编译器并检测到{MinGW(GCC:(GNU)4.9.3 20150626(Fedora Cygwin 4.9.3-1))[ - ]}。
所以任何人都可以帮我编译没有错误的文件或上面列出的fedora cygwin的链接,因为我搜索了很多但没有找到任何东西。
注意:我也尝试在linux中进行交叉编译,同样的结果是exe卡住了!
答案 0 :(得分:0)
感谢每一个感兴趣但我通过使用自己的方法将exe与.dll文件合并来解决问题,一切都很好..