3 回答

TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊
您應(yīng)該將help.o添加到您的g ++行中:
g++ -c help.cpp -o help.o
g++ help.o main.cpp
通過將其分為兩行,可以節(jié)省編譯時間(對于大型項目),因為您help.cpp只能在更改時進(jìn)行編譯。make并且Makefile使用得好會為您節(jié)省很多頭痛:
#Makefile
all: main
main: help main.cpp
g++ -o main help.o main.cpp
help: help.cpp
g++ -c -o help.o help.cpp

TA貢獻(xiàn)1775條經(jīng)驗 獲得超11個贊
我的Linux Lubuntu發(fā)行版遇到了同樣的問題,它為我的構(gòu)造函數(shù),析構(gòu)函數(shù)創(chuàng)建了問題,但無法識別它們。
實際上,如果僅將三個文件全部一起編譯,則此操作不可用。因此,保存所有文件后,只需執(zhí)行以下操作:
$ g++ main.cpp Help.h Help.cpp
$ ./a.out
./a.out是Linux的可執(zhí)行文件,很抱歉,我對Windows不了解。并且您的程序?qū)㈨樌\行。
- 3 回答
- 0 關(guān)注
- 1106 瀏覽
添加回答
舉報