[問題] Two .cpp

看板C_and_CPP (C/C++)作者 (沒有暱稱)時間16年前 (2009/10/24 00:44), 編輯推噓0(0014)
留言14則, 3人參與, 最新討論串1/1
目前寫的程式都是一個.cpp檔配上許多的.h檔 想知道什麼時候會需要用到兩個以上的.cpp檔來撰寫呢 畢竟函式進入點只要有一個就好了不是嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.34.219

10/24 00:45, , 1F
第一個問題:你能想像一個一千萬行的cpp要編譯多久嗎 XD
10/24 00:45, 1F

10/24 00:45, , 2F
你寫了10萬行也要放在同一個cpp檔裡面嗎? 而且分開放可以分
10/24 00:45, 2F

10/24 00:47, , 3F
開編譯 最後再組合起來節省編譯時間
10/24 00:47, 3F

10/24 00:49, , 4F
那要怎麼分開編譯再組合呢? 是make成library嗎?
10/24 00:49, 4F

10/24 00:52, , 5F
原po要先知道「link」的觀念
10/24 00:52, 5F

10/24 00:53, , 6F
compiler會將個別cpp檔編成中繼檔 類似.o .obj之類的
10/24 00:53, 6F

10/24 01:03, , 7F
vc2008和dev c++ 要如何動作才能編成.o檔呢?
10/24 01:03, 7F

10/24 01:04, , 8F
當你按下「編譯」的時候 .o檔已經自動完成囉
10/24 01:04, 8F

10/24 01:06, , 9F
所以我應該要選擇'編譯' 而不是'編譯並執行' 是嗎?
10/24 01:06, 9F

10/24 01:07, , 10F
何意?
10/24 01:07, 10F

10/24 01:11, , 11F
因為按下編譯並執行鈕後就會跑出.exe檔不是?
10/24 01:11, 11F

10/24 01:13, , 12F
http://ppt.cc/bZXg google到的 請先看一看
10/24 01:13, 12F

10/24 01:15, , 13F
特別是中間「編譯器的工作」與「連結器的工作」
10/24 01:15, 13F

10/24 01:17, , 14F
有點累了= = 明天看完再上來討論 謝拉^^
10/24 01:17, 14F
文章代碼(AID): #1AuTrcRC (C_and_CPP)
文章代碼(AID): #1AuTrcRC (C_and_CPP)