匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

C++程式編譯問題

請問若沒有使用開發環境[如dev c++]

單純的寫c++ 程式碼在記事本上[用記事本開發]

有沒有任何方式能不靠開發環境來編譯程式呢

就是編譯.連結.執行都靠人工的方式.有這種方式嗎

請知道該如何做的大大 教我

謝謝

已更新項目:

一般編譯器應該都會附命令列的編譯工具<<這是什麼意思? 編譯器在哪邊找得到

vi <<這是什麼?

然後用make<<這是什麼,該怎麼用

抱歉 我是新手 不了解專有名詞

2 個已更新項目:

原來是linux系統阿.那我董了

但若是window xp

有辦法不靠開發環境來編譯嗎

3 個已更新項目:

gcc也有Windows版的<<在哪裡 要去微軟下載嗎

微軟的編譯器也可以自行下指令<<這裡的編譯器是指console嗎

VC++ 也有提供command line mode<

4 個已更新項目:

VC++ 是什麼.去哪下載

可用CL 來compiler 程式.

CL是什麼東西呢

5 個已更新項目:

gcc可以安裝MinGW

裝了MinGW 就可以不靠ide來編譯及執行程式了

是這樣子嗎

不清楚MINGW是什麼東西 以及該如何使用..先裝看看吧

6 個已更新項目:

to Cloud

你的回答超漂亮的

不像是初學者..

我先試試看.有問題再補充發問

謝謝 .既然最簡單的程序就是gcc main.cpp -omain.exe

是否表示還有其他的方式也可以編譯.連結.執行

7 個已更新項目:

真漂亮.對啦.這個回答就中了!

我就是想問這個.

從編譯[手動].連結[手動].到執行[手動]完全以人工的方式來執行

而不是透過IDE[全自動]按一個鈕就完成.

不知道你是否也喜歡寫[c++]程式

若你願意留msn或任何可以溝通的方式也行

一直想找一個懂c程式的同伴來討論說

8 個已更新項目:

謝謝你啦.

想補充一個問題.大學或研究所裡面.資訊系的學生

如果遇到程式問題.[例如debug看不懂錯誤訊息.或程式語法的問題]

或程式結構.以及所寫的CODE是否符合物件導向

能跟教授討論嗎[就是提問題直接問教授這樣做好不好或對不對]

我想自修程式必然會遇到許多問題

藉由與教授討論或問問題.這種學習方式不知道是否會比較有效

想請問看看.你是如何學習程式的.或你了解那些會寫程式的人.一開始是如何學習的

9 個已更新項目:

謝謝.我又想到該怎麼做了[該怎麼跟老師溝通]及該如何有效增加功力

10 個已更新項目:

謝謝.就是你了.以後有問題再與您討論.令我受益良多

4 個解答

評分
  • Cloud
    Lv 4
    1 0 年前
    最佳解答

    開發環境只是用來加速開發速度所發展出來的工具

    所以它底層還是有呼叫編譯器來編譯程式

    Visual C++也有,只不過已經由開發環境給處理掉了

    所以使用者不需去下複雜的參數

    如果是在Linux作業系統的話

    就會用到gcc跟g++,前者編譯C後者編譯C++檔案

    但都屬於GNU C Compiler

    vi是在Unix系統時代就有的純文字編輯器

    使用方式不在此贅述,初學者可能會覺得很難用

    但是幾乎每個Unix系統都會有此編輯器

    make是Linux下的一個指令

    透過撰寫一個Makefile檔案來寫一連串的執行動作

    以達到編譯程式與連結程式成為可執行檔

    Makefile也是一個純文字檔,它也有自己的規格

    寫Makefile也像是在寫程式

    所以要用手動編譯程式的話不外乎是將

    原始碼編譯成目的檔後

    再連結成執行檔

    這樣才能執行

    以下為手動範例(以Linux為例)

    編譯程式

    gcc main.c -c

    連結程式

    gcc main.o -omain

    執行程式

    ./main

    2007-11-24 21:14:28 補充:

    gcc也有Windows版的

    微軟的編譯器也可以自行下指令

    2007-11-25 01:08:10 補充:

    gcc可以安裝MinGW

    Google打MinGW就可搜尋到

    VC是Visual C++

    微軟網站有提供Visual C++ Express

    是免費版

    既然"可用CL 來compiler 程式"

    很明顯CL就是編譯器

    2007-11-25 21:02:52 補充:

    MinGW預設是安裝在C:&#92;MinGW

    gcc執行檔在C:&#92;MinGW&#92;bin目錄裡

    要編譯程式

    最簡單的程序就是

    gcc main.cpp -omain.exe

    它會編譯並連結後直接產生main.exe執行檔

    2007-11-25 22:35:25 補充:

    有....

    先把所有C與CPP編譯成O檔後

    再連結成執行檔

    例:

    編譯main.c

    gcc main.c -c

    編譯p1.c

    gcc p1.c -c

    編譯p2.c

    gcc p2.c -c

    連結main.o p1.o p2.o成main.exe執行檔

    gcc main.o p1.o p2.o -omain.exe

    2007-11-26 01:54:21 補充:

    有任何問題都可提出

    能力範圍內會盡力而為

    2007-11-26 16:19:03 補充:

    如果是作業的話

    教授通常都會先要求自己寫

    真的不知道該怎麼辦時才去找教授討論

    如果是平常自己練習的話

    當然是Okay啦

    通常教授都會依照經驗判斷你的問題在哪

    當然教授也不是萬能的

    有些他沒碰過的東西或許會願意幫忙找問題點

    前提是教授不忙的時候

    加強程式功力的方法的不二法門就是........

    "不斷練習"

    2007-11-27 01:40:46 補充:

    只需要提起勇氣找老師問問題就可以了

    程式功力要進步,練習是不二法門

    不懂得語法不能紙上談兵

    必須要實際操作

    實驗所得出的結果比死背書還來的有效

    參考資料: 自己
  • 匿名使用者
    7 年前

    台灣首家合法博弈網站正式成立

    體育博彩、真人對戰、現場遊戲、彩球

    投注高賠率,歡迎您來體驗!

    官方網站 aa777.net

  • SiYu
    Lv 5
    1 0 年前

    window xp 下也可以

    VC++ 也有提供command line mode

    可使用nmake 功能同等make

    可用CL 來compiler 程式.

    事實上.. VC++ 的IDE 也是去呼叫CL 來compiler 程式.

  • 1 0 年前

    一般編譯器應該都會附命令列的編譯工具吧。這樣你程式寫好用命令列編譯也是一樣的意思。像我也是沒用整合環境,先用 vi 打程式,然後用make 編譯,程式執行看看,不行重新檢查。

還有問題?馬上發問,尋求解答。