程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 如何更好的設置Dev C++說明

如何更好的設置Dev C++說明

編輯:C++入門知識

怎麼設置Dev C++編寫一個這麼麻煩東西,在非托管的代碼和托管的代碼中,經常會出現這樣那樣怪異的錯誤,如此的讓你哭笑不得,尋找的過程卻是頗費周折呀,同時也希望和我一樣處於轉型的程序員大家能多交流,這樣就能更好的進步呵呵。

Dev C++不是編譯器

首先,我希望大家明白Dev C++本身僅僅提供一個單純的圖形界面,它並不是一個完整的開發環境。如果要想在這一環境中開發軟件則需要GCC在Windows或者Linux上的變種如mingw,cygwin,djgpp等。借助這些以GCC為基礎的開發環境再加上DEV C++方可構成一個完整的開放式集成開發環境IDE。這一組合的魅力在於雖然會受到版權以及許可協議的約束,但是你無須為這些東西掏一分錢。

認識基於GCC的編譯器

在Windows 上我們常用的就是cygwin和mingw,而djgpp變種則以DOS為主,他們3個都可以成為設置Dev C++的強力核心。通常他們的發行中並不僅僅包含編譯器環境還附帶的提供很多的實用工具。比如打包工具tar、gzip)、文件比較工具diff、 diff3)、補丁工具patch)、腳本自動定制工具(awk、bions)、文檔編寫texinfo)…… 等等,有很多多可以選擇。只有同時擁有這些輔助工具我們才可以說是有了一個完整的開發環境。題外話:微軟也推出了一個UNIX工具包,中文資料可在微軟台灣找到。)

Cygwin的發展方向是盡最大可能在Windows上模擬UNIX的POSIX,因此采用這套系統編譯出的軟件基本上需要 cygwin的POSIX模擬模塊。唯一的例外,給編譯器賦予-mno-cygwin指令同時安裝有mingw運行時庫則可以直接生成原生win32編譯結果直接使用。這麼做如同在Mingw下編譯同一個程序一樣,但是要注意如果mingw本身都無法編譯這個程序在cygwin下加-mno-cygwin 也是沒有意義。我個人傾向於是用cygwin環境,想怎麼樣就怎麼樣,很爽的感覺。

Mingw和Djgpp發展方向是平台原生化,因此可以直接產生各個平台的原生應用。多數人選擇Mingw或者djgpp就是看中這一點。Dev C++網站同時提供的就是集成Mingw的打包下載。Djgpp我沒用過,不過它是可以在16位環境下寫DOS下32位的程序,有趣!

  • 利用Rational Rose進行C++代碼和數據庫結
  • Visual C++老了,不得不讓位
  • Visual C++項目都可以做什麼
  • 快速了解Visual C++ IDE
  • 閒扯Visual C++ Ribbon界面

提這些的目的在於幫助你選擇適合自身的分支。構建自己的強力開發環境如果輪最強當屬Dev C++ + Cygwin,但是大家都喜歡mingw,那麼我就談一下這一平台的技巧。先安裝好Mingw環境再裝Dev C++,都安裝好後設置Dev C++中的執行程序路徑和包含路徑。如果需要一些Dev C++封裝好的包,則使用Dev C++更新程序下來回來安裝即可。由於mingw和cygwin地鏈接器是一樣的工作方式所以這些包mingw可以用,cygwin也可以用!如果有差別也是頭文件上的。

更為高級的自行制作開發包的方法在我的日記上有,有些時候做這種高級應用需要你對C/C++語言以及目標開發包有更清楚地認識,否則沒的玩!我只是想說,現代編譯器不是一個程序,而是由多個程序程序組成,所以…… 嘻嘻,你知道的!!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved