我想用MingW-Cygwin建立C源文件,當我使用gcc source.c -o test
時,結果工作正常,編譯好的EXE文件中的每個函數都可以,但是exe需要[cygwin1 .dll]工作。GCC -mno-cygwin選項破壞EXE函數
當我使用gcc -mno-cygwin source.c -o test
編譯的exe能夠在沒有dll的情況下運行,但exe文件的功能不起作用(exe文件)。
我嘗試了所有的gcc版本和cygwin和mingw [w64]和所有相同的結果。 (GCC:(GNU)4.9.3 20150626(Fedora Cygwin 4.9.3-1))[編輯]我有一個以前編譯的exe文件,它工作正常,無需DLL文件,所以我搜索了編譯器並檢測到{MinGW - ]}。
因此,任何人都可以幫助我編譯沒有錯誤的文件或上面列出的Fedora cygwin的鏈接,因爲我搜索了很多並沒有找到任何東西。
注意:我也嘗試過交叉編譯在Linux和相同的結果EXE stucks!對於
「stucks」不是一個單詞。究竟發生了什麼? – melpomene
凍結沒有任何作品 – ASSAYYED
據我所知'cygwin1.dll'包含缺少Windows的Posix函數。因此,請檢查您正在使用的'cygwin1.dll'中的Posix函數。 – deamentiaemundi