我安裝了Cygwin和MinGW(TDM)。要從源代碼構建某些項目,您必須運行./configure腳本,該腳本需要bash shell和某些unix實用程序。爲此,MinGW項目分發MSYS,它基本上是一箇舊的精簡版Cygwin。我已經安裝了Cygwin,所以我寧願使用它。我需要爲Cygwin安裝哪些軟件包,以及如何調用./configure,以便知道我正在嘗試使用MinGW構建本機Windows二進制文件?使用Cygwin作爲MinGW的外殼
1
A
回答
0
您知道Cygwin帶有一個MinGW編譯器和內置的庫嗎?通過使用-mno-cygwin開關,您可以將Cygwin gcc轉換爲MinGW gcc。如何使用./configure來使用它超出了我的想法,但我想這取決於./configure腳本。
我所做的通常是通過向編譯器和鏈接器標誌添加-mno-cygwin開關來生成Makefiles。
2
如果你想建立與Cygwin的原生Windows二進制文件,只需要安裝正確的Cygwin包
mingw64-i686-gcc
mingw64-x86_64-gcc
這些Cygwin的包包含將創建不需要Cygwin的DLL本地Windows二進制文件的編譯器。
相關問題
- 1. 在Windows emacs/cmd.exe cygwin外殼
- 2. 使用Cygwin和MinGW一起
- 3. 在Cygwin外殼中從Maven調用Python
- 4. mingw to cygwin
- 5. Cygwin和MinGW
- 6. cygwin外殼程序中的cl.exe
- 7. 在Cygwin中設置默認外殼
- 8. 使用cygwin從Nmake切換到MinGW
- 9. 如何在Cygwin中使用MinGW-w64?
- 10. Cygwin終端外殼停止工作正常
- 11. 用C使外殼
- 12. EmacsW32 Cygwin的殼問題
- 13. 的PowerShell作爲gvim的(VIM):外殼
- 14. CLion IDE:在Windows上使用ssh作爲環境工具鏈而不是MinGW/Cygwin
- 15. 使用外殼腳本製作圖形
- 16. Emacs ...作爲您的默認外殼?
- 17. 使用分隔符作爲外殼中字符串的編號
- 18. 使用GUI安裝程序安裝後,找不到我的MinGW外殼
- 19. 如何使用網絡外殼採用參數作爲IP
- 20. 用MinGW-w64/Cygwin編譯freetype-2.4.9
- 21. 如何在建立在mingw/cygwin上時使PIL工作?
- 22. 使用VB6 COM DLL作爲外殼或接口與.NET代碼
- 23. cygwin的波浪線擴展在交互式外殼
- 24. 使用phpMyAdmin連接外殼
- 25. 無法使用Spark外殼
- 26. 使用外殼腳本
- 27. 使用外殼腳本
- 28. 如何使用ADB外殼?
- 29. 使用Linux命令外殼
- 30. 如何使用AppleScript外殼
這不適用於gcc-4。 cygwin開發人員刪除了-mno-cygwin以支持使用MinGW。 – alternative 2010-08-29 22:03:32
這意味着用「mingw-gcc file.c」替代「gcc -mno-cygwin file.c」。 mingw-gcc是一個編譯成在一個平臺上運行的gcc(cygwin),併爲另一個平臺(mingw)生成二進制文件。我還沒有爲我的cygwin開發轉向GCC4,因此我不知道cygwin發行版中是否包含「mingw-gcc」。如果是這樣,你可以調整生成的Makefile以使用GCC = mingw-gcc。 – thoni56 2010-09-05 16:14:37
[此鏈接](http://lists-archives.org/cygwin/56618-cygwin-1-7-how-do-i-use-gcc-4-and-mingw-to-replace-mno_cygwin.html)指出瞭如何做到這一點的一些提示,以及「真正的」交叉編譯器「尚未完全準備好」的事實。 – thoni56 2010-09-07 08:01:18