網路城邦
上一篇 回創作列表 下一篇   字體:
如何安裝 Cygwin 跑「C 語言之修煉與實踐」的範例程式
2013/01/17 13:46:15瀏覽4727|回應0|推薦2

原文寫於 2013 年 1 月 17 日,今天是 2017 年 12 月 4 日;筆者的看法,cygwin 太大且安裝了太多用不到的套件,建議大家改用 MSYS2,裝好之後再透過 Package Manager (pacman) 安裝 toolchain (先叫出 MSYS2 的 terminal,然後鍵入 pacman -S mingw-w64-x86_64-toolchain),套件安裝至此對大部分的開發者來說已經很夠用了,其它套件有需要時再做安裝。


  1. 先到 www.cygwin.com 網站上,點選 install cygwin 的 hyperlink,進入頁面後,點選 setup.exe 程式檔,將此檔下載到自己的電腦中。

  2. 啟動 setup.exe



    第一選項是指「直接從網路上下載安裝」,此選項很可能較耗時,筆者建議讀者們先將 software packages 下載到自己電腦的硬碟後再安裝,比較省時與方便,此即第二選項 ── Download without Installing。第三個選項是第二選項的下個步驟,亦即在下載完自己所選定的 software packages 之後,直接從自己電腦的硬碟中做安裝。

    點選第二選項,並指定存放位置 (Select Local Package Directory) ── 自己找一個目錄來存放這些待安裝的 software packages,並確認容量得超過 2GB 以上,因為這些 softwae packages 的加總,通常都超過 1.5GB 以上。




















  3. Step 2 中的 Download without Installing 完成之後,先結束下載程式,然後再啟動 setup.exe,這次選擇第三選項 ── install from Local Directory,也就是剛才所指定的 Local Package Directory。

  4. Select Packages ── 選擇自己想要安裝的 software packages。

    Devel (Development Tools) 這個 package,依照 setup 的內定規則是不安裝,當然這不是我們所要的選項 (否則如何編譯 C programs),如果讀者們很熟悉開發工具,則可逐一檢視每樣開發工具 (gcc 與 g++ 一定得安裝),並決定安裝與否 (有點傷眼睛與耗時);如果讀者們不在意耗費硬碟空間 ── 頂多 512MB 吧,就直接選擇「全部安裝」,並將 Ada、Fortran 等確定不會用到的 compiler 點掉。



    Editor Package 中含有本書 << C 語言之修煉與實踐 >> 所介紹的 vim editor,但此工具依照內定規則是不安裝,所以讀者們得將它修改成安裝。

    Shell Package 中含有 tcsh,是 C shell 的另一分流版本,習慣使用 C shell 的讀者,請記得將它改為安裝。Cygwin 內定安裝的 shell 是 bash -- Bourne Again SHell。

    Cygwin 的安裝程式雖然有檢查 Package Dependency 的功能,但不是 100% 精準,有時候得花點心思去閱讀 Cygwin 的 on-line Document,才能解掉 package dependency 的問題。例如,點選安裝 xeyes、xclock 等 X Client programs,Cygwin Package Dependency Checking 是不能推理出「得安裝 X Server」,而 X Server 依內定規則是不安裝的。

    minGW run time 一定得安裝,否則會出問題 (minGW run time 在哪個 Package 裡,筆者已經忘記,請讀者們自己找一下)。

    Cygwin/X 的 Package 是放在 X11 Package 裡,依 Cygwin 內定規則是全部不安裝,如果讀者們想要跑 X Windows prorams,則得將它修改成「安裝」、或逐一檢視每個細項來決定安裝與否,請確認其中的 xorg-server (X Server)、以及 xinit 是一定得安裝,否則無法跑 X Client programs。

  5. Cygwin 安裝完畢之後,會在桌面上建立一個 Cygwin Terminal 的 icon,這個 icon 的內容,是執行 Cygwin\bin 底下的 mintty.exe。

  6. 啟動 Cygwin terminal,下載或來函索取 study_n_practice_of_c 的範例程式壓縮檔,解開後即可做編譯與執行。










( 創作其他 )
推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=chungchia&aid=7232696