0
說我有a.o
和b.o
,我想他們在makefilw結合成c.o
是否可以將幾個模塊組合成一個gcc模塊?
我寫道:
gcc a.o b.o -o c.o
,但得到的錯誤:
undefined reference to `main'
爲什麼會出現這種情況,我是正確的解決方案?
說我有a.o
和b.o
,我想他們在makefilw結合成c.o
是否可以將幾個模塊組合成一個gcc模塊?
我寫道:
gcc a.o b.o -o c.o
,但得到的錯誤:
undefined reference to `main'
爲什麼會出現這種情況,我是正確的解決方案?
我相信你想創建一個(靜態)庫或存檔。例如在http://www.adp-gmbh.ch/cpp/gcc/create_lib.html或嘗試在您的shell中輸入man ar
:
哦,是的,這正是我想要的,非常感謝 – CDT
對不起,我忘記了佈局 – CDT
您的方法看起來正確,但您必須將'-nostartfiles -nodefaultlibs'標誌添加到鏈接器。 – wildplasser