怎么编译多个文件
来源: 互联网 发布时间:2015-11-29
本文导语: 写了一个类taskMgr, 放在taskmgr.h和taskmgr.cc里,编译成了taskmgr.o, main函数放在talkserver.cc里面,编译成了talkserver.o。 main函数里面用到taskMgr,请问应该用什么命令生成可执行文件?我编译时出现很多 undefined reference错误...
写了一个类taskMgr, 放在taskmgr.h和taskmgr.cc里,编译成了taskmgr.o, main函数放在talkserver.cc里面,编译成了talkserver.o。 main函数里面用到taskMgr,请问应该用什么命令生成可执行文件?我编译时出现很多 undefined reference错误,如
:talkserver.cc:(.text+0x5d3): undefined reference to `taskMgr::relationMap'
请问这是怎么回事?
:talkserver.cc:(.text+0x5d3): undefined reference to `taskMgr::relationMap'
请问这是怎么回事?
|
g++ taskmgr.cc talkserver.cc -o talkserver
|
试试看:
g++ file1.o file2.o filen.o
g++ file1.o file2.o filen.o
|
那就是别的原因,我按照你说的写了3个文件,用上面的命令可以