問題1:在我的課程中,我需要用C++編程,它將在Linux機器上編譯/執行。我的教授告訴我要使用GNU C++編譯器,但要獲得它卻相當困難。我目前運行一個Windows機器,我想知道在MinGW上編譯的C++程序(我在Windows機器上使用的編譯器)是否會在使用GNU的Linux機器上編譯。編譯Windows上MinGW的C++程序是否適用於Linux上的GNU編譯器?
簡而言之:我的Windows機器上的任何MinGW編譯(能夠)C++程序是否會在使用GNU編譯器的Linux機器上編譯/工作?
如果不是,我會繼續嘗試獲取GNU。
問題2.我讀過[從http://www.haskell.org/haskellwiki/How_to_unpack_a_tar_file_in_windows]安裝了MinGW允許我通過我的命令問題使用TAR。但是,我的電腦無法識別tar命令。即:
在CMD提示符中鍵入:tar cvf ...文件名......產生'tar'不被識別爲內部或外部命令,可操作程序或批處理文件。
爲了使我可以通過CMD提示符創建TAR,我該如何安裝或正確安裝? (我知道winzip,9zip等,但我更喜歡CMD提示)
請記住,我目前在Windows之外的經驗並不多。謝謝。
「MinGW的」 代表 「簡約** ** GNU用於Windows」。你猜怎麼了。 (另外,Windows通常缺少標準和/或POSIX功能,Linux更有可能擁有它們,所以如果你管理你的代碼在Windows下編譯它,而不是Windows特定的,那麼你肯定有一些希望。) – 2013-08-27 16:58:44
用cygwin比使用mingw更好,或者使用linux虛擬機更好。第二個問題會更適合superuser.stackexchange.com –
infact ...忘了我的回答@DavidRodríguez-dribeas的想法好得多:)只是使用cygwin(它有選項來安裝gnu編譯器它),然後在該環境中做所有的開發:) –