看板 C_and_CPP 關於我們 聯絡資訊
目前寫的程式都是一個.cpp檔配上許多的.h檔 想知道什麼時候會需要用到兩個以上的.cpp檔來撰寫呢 畢竟函式進入點只要有一個就好了不是嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.34.219
james732:第一個問題:你能想像一個一千萬行的cpp要編譯多久嗎 XD 10/24 00:45
joefaq:你寫了10萬行也要放在同一個cpp檔裡面嗎? 而且分開放可以分 10/24 00:45
joefaq:開編譯 最後再組合起來節省編譯時間 10/24 00:47
elfkiller:那要怎麼分開編譯再組合呢? 是make成library嗎? 10/24 00:49
james732:原po要先知道「link」的觀念 10/24 00:52
joefaq:compiler會將個別cpp檔編成中繼檔 類似.o .obj之類的 10/24 00:53
elfkiller:vc2008和dev c++ 要如何動作才能編成.o檔呢? 10/24 01:03
james732:當你按下「編譯」的時候 .o檔已經自動完成囉 10/24 01:04
elfkiller:所以我應該要選擇'編譯' 而不是'編譯並執行' 是嗎? 10/24 01:06
james732:何意? 10/24 01:07
elfkiller:因為按下編譯並執行鈕後就會跑出.exe檔不是? 10/24 01:11
james732:http://ppt.cc/bZXg google到的 請先看一看 10/24 01:13
james732:特別是中間「編譯器的工作」與「連結器的工作」 10/24 01:15
elfkiller:有點累了= = 明天看完再上來討論 謝拉^^ 10/24 01:17