[問題] Hello world 怎麼這麼大?

看板C_and_CPP作者 (PT)時間12年前 (2012/07/22 03:39), 編輯推噓7(7012)
留言19則, 11人參與, 最新討論串1/2 (看更多)
新手上路,請多指教 :) 我剛開始在看 MIT opecourseware 的 C++ 課程。環境是照著他的建議 在Win7底下裝了 Codeblocks 和 MinGW。 我只是很好奇,下面這個這麼簡單的Hello world #include <iostream> int main() { std::cout << "Hello, world! /n"; return 0; } 編譯出來的exe檔居然有將近1mb。這到底是什麼巫術... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.197.0.233

07/22 03:44, , 1F
有興趣研究其中的奧妙可以去看程式設計師的自我修養
07/22 03:44, 1F

07/22 03:57, , 2F
世界大一點不好嘛?
07/22 03:57, 2F

07/22 04:22, , 3F
我沒看過那個課程, 不過剛剛試了一下, 會到 1 MB 應該是
07/22 04:22, 3F

07/22 04:22, , 4F
要用靜態連結才辦得到, 這樣的話其實還好
07/22 04:22, 4F

07/22 04:23, , 5F
BTW 不用靜態編譯我編出來約 50 KB
07/22 04:23, 5F

07/22 04:46, , 6F
CB with MinGW 預設是靜態編譯沒錯。
07/22 04:46, 6F

07/22 05:50, , 7F
我編出來的400多KB@@
07/22 05:50, 7F

07/22 05:50, , 8F
不過應該是\n才對吧ww
07/22 05:50, 8F

07/22 07:34, , 9F
Jserv's blog: 演講:深入淺出Hello World
07/22 07:34, 9F

07/22 08:06, , 10F
我用Orwell's Dev-C++ 5.2.0.3編譯,exe檔大小約 4.12 MB
07/22 08:06, 10F

07/22 08:26, , 11F
可以寫出個跨平台執行檔嗎
07/22 08:26, 11F

07/22 10:03, , 12F
連病毒碼都寫進去了吧
07/22 10:03, 12F

07/22 10:16, , 13F
Orwell's Dev-C++把32bit及64bit版本整合在一起,所以在
07/22 10:16, 13F

07/22 10:16, , 14F
32bit平台上,也能執行64bit的版本,但前提是設定要正確 @@
07/22 10:16, 14F

07/22 10:17, , 15F
Orwell在網頁上建議大家下載64bit的版本
07/22 10:17, 15F

07/22 16:08, , 16F
推一樓
07/22 16:08, 16F

07/22 16:08, , 17F
要小一點可以去寫組語呀~~~~~啊啊啊啊
07/22 16:08, 17F

07/22 23:39, , 18F
我也想知道要怎麼讓VC++編出來的程式減肥...
07/22 23:39, 18F

07/23 07:43, , 19F
用 UPX 就好了
07/23 07:43, 19F
文章代碼(AID): #1G2mLzyQ (C_and_CPP)
文章代碼(AID): #1G2mLzyQ (C_and_CPP)