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