DJGPP: DOS 版的 32-bit C/C++ compiler


安裝步驟

編者按: pds 似乎已不映射 djgpp. 請至 djgpp 原始站臺 相對應的目錄下尋找本文中提到的檔案.
  1. 先在您的硬碟上(假設您欲安裝至 C 槽)建立一子目錄為 djgpp, 即 mkdir c:\djgpp, 並將之後所下載的檔案皆放置在該目錄下.
  2. 下載 unzip386.exe, 此檔為解 .zip 壓縮檔之工具程式.
  3. 下載:
    1. readme.1st
    2. djdev201.zip
    3. faq210b.zip
  4. 下載:
    1. txi390b.zip
    2. gcc2721b.zip
    3. bnu27b.zip
    4. mak37b.zip
    5. gpp2721b.zip
    6. lgp271b.zip
    7. gdb416b.zip
  5. 下載 csdpmi3b.zip
  6. 上述檔案皆下載完後, 用任何編輯軟體修改 autoexec.bat 檔, 加入下列二行:
            set PATH=C:\DJGPP\BIN;%PATH%
            set DJGPP=c:/djgpp/djgpp.env
        
    
  7. 重新啟動電腦並至 DOS mode 即可執行 C/C++ compiler.

    如何邊譯程式

    1. 請用任何編輯軟體寫 C/C++ 程式, 如用 DOS 下的 edit.
    2. 將編輯好的程式存檔, 若您是寫 C 程式, 則存 xxx.c; 若寫 C++ 程式, 則存 xxx.cc
    3. 編譯 C 程式, 執行 gcc xxxx.c -o xxxx.exe; 編譯 C++ 程式, 執行 gxx xxx.cc -o xxx.exe
    各舉 C 和 c++ 簡單例子並編譯:
      /* hello.c */
      #include <stdio.h>
    
      int main()
      {
         printf("Hello, world.\n");
      }
    
      因此編譯此程式(hello.c)的方式為 gcc hello.c -o hello.exe
      編譯完後執行 hello, 會看到 Hello, world.
    
      // hello.cc
      #include <iostream.h>
    
      int main()
      {
         cout <<"Hello, world." << endl;
      }
    
      編譯此程式(hello.cc)之方式為 gxx hello.cc -o hello.exe
      編譯完後執行 hello, 也會看到 Hello, world.字樣.
    

    感謝原作者 Kevin Lo 提供。