版本控制工具完成源碼編譯配置
A. 如何在Windows平台下使用GCC編譯器
MinGW是指只用自由軟體來生成純粹的Win32可執行文件的編譯環境,它是Minimalist GNU on Windows的略稱。
實際上 MinGW 並不是一個 單純的C/C++ 編譯器,而是一套 GNU 工具集合。除開 GCC 以外,MinGW 還包含有一些其他的 GNU 程序開發工具 (比如 gawk bison 等等)。
開發 MinGW 是為了那些不喜歡工作在 Linux(FreeBSD) 操作系統而留在 Windows 的人提供一套符合 GNU 的 GNU 工作環境。
所以,使用 MinGW 我們就可以像在 Linux 下一樣使用 GNU 程序開發工具。
GCC 就是 MinGW 的核心所在,GCC 是一套支持眾多計算機程序語言的編譯系統,而且在語言標準的實現上是最接近於標準的。並且 GCC
幾乎可以移植到目前所有可用的計算機平台。(我的電腦上就還裝有 DevKitPro,裡麵包含 GCC 的 ARM(for GBA/DS/GP32)
和 MIPS(for PSP) 版本。)
GCC 本身不像 VC 那樣擁有IDE 界面(在 Windows 上也存在 Dev C++ 之類的支持 MinGW 編譯器的
IDE)。源代碼編輯你可以選用任何你喜歡的文本編輯器(據說微軟的開發人員包括 VC 的開發都不用 VC 所帶的 IDE 編輯器,而是選用 GNU
的 VIM 編輯器)。然後使用 make 等工具來進行軟體項目的編譯、鏈接、打包乃至發布。而像 cvs(svn)
源代碼版本控制工具可以讓世界上任何一個角落的人都可以參與到軟體項目中來。
2.下載MinGW
一種方法是到Sourceforge(http://sourceforge.net/project/showfiles.php?group_id=2435)下載一個MinGW-2.0.0-3.exe。
但是我配置的時候我電腦上安裝了codeblocks,已經自帶了MinGW。
3.環境變數的配置
在(系統屬性-->高級-->環境變數-->系統變數 中)(以下目錄都根據自己的電腦MinGW所在位置不同而改變)
a.在PATH的值中加入「C:\Program Files\MinGWStudio\MinGW\bin」。這是尋找gcc編譯器的路徑。如果PATH中還有其他內容,需要用英文狀態下分號進行分割
b.新建LIBRARY_PATH變數,在其值中加入「C:\Program Files\MinGWStudio\MinGW\lib」。這是標准庫存放的路徑。
c.新建C_INCLUDE_PATH變數,在其值中加入「C:\Program Files\MinGWStudio\MinGW\include」。這是Include查找頭文件的路徑。
4.驗證gcc是否正常運行
在cmd控制台窗口下面,輸入gcc -v。若已經成功安裝好,會顯示gcc的版本信息。
java項目一般都是團隊開發,當多人共同編寫一個項目的時候。代碼的整合就需要用到專門的源碼管理工具了。另外java項目版本的不斷更新,也需要版本的管理。所以源碼管理與版本控制工具也是每個java程序員必須要熟練掌握的。目前比較流行的java版本控制工具主要有svn、git這兩款軟體。昆明北大青鳥http://www.kmbdqn.cn/認為這兩種工具也是每個java程序員必須要熟練掌握的。
SVN
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN的缺陷是過分依賴網路,不適合分布式開發。
使用svn的工作流程如下:1、早上從從伺服器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支提交一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。
3、下班時間快到了,把自己的分支合並到伺服器主分支上,一天的工作完成,並反映給伺服器。
Git
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Git是LinusTorvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟體。與常用的版本控制工具CVS,Subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持(ps:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有交互的。),使源代碼的發布和交流極其方便。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝後很快可以上手使用。
C. 昭通電腦培訓學校告訴你java源碼管理與版本控制工具
java項目一般都是團隊開發,當多人共同編寫一個項目的時候。代碼的整合就需要用到專門的源碼管理工具了。另外java項目版本的不斷更新,也需要版本的管理。所以源碼管理與版本控制工具也是每個java程序員必須要熟練掌握的。目前比較流行的java版本控制工具主要有svn、git這兩款軟體。昭通北大青鳥http://www.kmbdqn.cn/認為這兩種工具也是每個java程序員必須要熟練掌握的。
SVN
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN的缺陷是過分依賴網路,不適合分布式開發。
使用svn的工作流程如下:1、早上從從伺服器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支提交一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。
3、下班時間快到了,把自己的分支合並到伺服器主分支上,一天的工作完成,並反映給伺服器。
Git
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Git是LinusTorvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟體。與常用的版本控制工具CVS,Subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持(ps:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有交互的。),使源代碼的發布和交流極其方便。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝後很快可以上手使用。
D. 楚雄電腦培訓學校告訴你java源碼管理與版本控制工具
java項目一般都是團隊開發,當多人共同編寫一個項目的時候。代碼的整合就需要用到專門的源碼管理工具了。另外java項目版本的不斷更新,也需要版本的管理。所以源碼管理與版本控制工具也是每個java程序員必須要熟練掌握的。目前比較流行的java版本控制工具主要有svn、git這兩款軟體。楚雄北大青鳥http://www.kmbdqn.cn/認為這兩種工具也是每個java程序員必須要熟練掌握的。
SVN
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN的缺陷是過分依賴網路,不適合分布式開發。
使用svn的工作流程如下:1、早上從從伺服器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支提交一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。
3、下班時間快到了,把自己的分支合並到伺服器主分支上,一天的工作完成,並反映給伺服器。
Git
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Git是LinusTorvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟體。與常用的版本控制工具CVS,Subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持(ps:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有交互的。),使源代碼的發布和交流極其方便。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝後很快可以上手使用。
E. 麗江電腦培訓學校告訴你java源碼管理與版本控制工具
java項目一般都是團隊開發,當多人共同編寫一個項目的時候。代碼的整合就需要用到專門的源碼管理工具了。另外java項目版本的不斷更新,也需要版本的管理。所以源碼管理與版本控制工具也是每個java程序員必須要熟練掌握的。目前比較流行的java版本控制工具主要有svn、git這兩款軟體。麗江北大青鳥http://www.kmbdqn.cn/認為這兩種工具也是每個java程序員必須要熟練掌握的。
SVN
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN的缺陷是過分依賴網路,不適合分布式開發。
使用svn的工作流程如下:1、早上從從伺服器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支提交一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。
3、下班時間快到了,把自己的分支合並到伺服器主分支上,一天的工作完成,並反映給伺服器。
Git
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Git是LinusTorvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟體。與常用的版本控制工具CVS,Subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持(ps:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有交互的。),使源代碼的發布和交流極其方便。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝後很快可以上手使用。
F. 大理電腦培訓學校告訴你java源碼管理與版本控制工具
java項目一般都是團隊開發,當多人共同編寫一個項目的時候。代碼的整合就需要用到專門的源碼管理工具了。另外java項目版本的不斷更新,也需要版本的管理。所以源碼管理與版本控制工具也是每個java程序員必須要熟練掌握的。目前比較流行的java版本控制工具主要有svn、git這兩款軟體。大理北大青鳥http://www.kmbdqn.cn/認為這兩種工具也是每個java程序員必須要熟練掌握的。
SVN
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN的缺陷是過分依賴網路,不適合分布式開發。
使用svn的工作流程如下:1、早上從從伺服器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支提交一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。
3、下班時間快到了,把自己的分支合並到伺服器主分支上,一天的工作完成,並反映給伺服器。
Git
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Git是LinusTorvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟體。與常用的版本控制工具CVS,Subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持(ps:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有交互的。),使源代碼的發布和交流極其方便。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝後很快可以上手使用。
G. 昆明北大青鳥分享java源碼管理與版本控制工具
java項目一般都是團隊開發,當多人共同編寫一個項目的時候。代碼的整合就需要用到專門的源碼管理工具了。另外java項目版本的不斷更新,也需要版本的管理。所以源碼管理與版本控制工具也是每個java程序員必須要熟練掌握的。目前比較流行的java版本控制工具主要有svn、git這兩款軟體。昆明北大青鳥http://www.kmbdqn.com/認為這兩種工具也是每個java程序員必須要熟練掌握的。
SVN
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN的缺陷是過分依賴網路,不適合分布式開發。
使用svn的工作流程如下:1、早上從從伺服器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支提交一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。
3、下班時間快到了,把自己的分支合並到伺服器主分支上,一天的工作完成,並反映給伺服器。
Git
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Git是LinusTorvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟體。與常用的版本控制工具CVS,Subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持(ps:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有交互的。),使源代碼的發布和交流極其方便。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝後很快可以上手使用。
H. 曲靖電腦培訓學校告訴你java源碼管理與版本控制工具
java項目一般都是團隊開發,當多人共同編寫一個項目的時候。代碼的整合就需要用到專門的源碼管理工具了。另外java項目版本的不斷更新,也需要版本的管理。所以源碼管理與版本控制工具也是每個java程序員必須要熟練掌握的。目前比較流行的java版本控制工具主要有svn、git這兩款軟體。曲靖北大青鳥http://www.kmbdqn.cn/認為這兩種工具也是每個java程序員必須要熟練掌握的。
SVN
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN的缺陷是過分依賴網路,不適合分布式開發。
使用svn的工作流程如下:1、早上從從伺服器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支提交一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。
3、下班時間快到了,把自己的分支合並到伺服器主分支上,一天的工作完成,並反映給伺服器。
Git
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Git是LinusTorvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟體。與常用的版本控制工具CVS,Subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持(ps:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有交互的。),使源代碼的發布和交流極其方便。
目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝後很快可以上手使用。