2014-01-21 110 views
0

任何人都可以幫忙嗎?我需要編譯文件來創建一個DLL,並被告知要使用我以前沒有用過的cygwin。使用cygwin創建dll時

我在搜索c編譯器時出錯。

"checking build system type... i686-pc-cygwin 
checking host system type... i686-pc-cygwin 
checking for gcc... i686-pc-mingw32-gcc 
checking whether the C compiler works... no 
configure: error: in `/home/acer/sqlcipher-master': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 
" 
+0

獲取編譯器。安裝'gcc'。 – devnull

+0

順便提一下,系統配置問題可能會在SuperUser.com(另一個StackExchange站點)上得到更好的解決。 StackOverflow適用於實際編寫代碼後出現的編程問題。 –

+0

謝謝你們...... –

回答

0

這聽起來像是當您安裝Cygwin(或至少,沒有完全或正確安裝)時沒有安裝開發包。 Cygwin安裝程序相當不直觀,至少可以說,所以我並不感到驚訝。 Cygwin網頁注意:「首次安裝軟件包時,setup * .exe不會安裝每個軟件包,默認情況下只安裝Cygwin發行版中的最小基本軟件包。」

返回並重新運行Cygwin安裝程序。當您到達包含軟件包類別列表的頁面時,請查找「Devel」類別。您可能需要gcc和mingw32包,因爲我相信mingw32用於Windows兼容性,並且您正在嘗試構建DLL。

我還沒有真正構建Cygwin下的任何DLL,所以這是盡我所能帶你。祝你好運!

+0

謝謝。它幫助通過了這個階段。 :P –