连接两个.o文件报错,麻烦帮看下,unix平台
gcc -o filesymbol.o ourhdr.o
ld: 0711-317 ERROR: Undefined symbol: .main
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
ld: 0711-317 ERROR: Undefined symbol: .main
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
作者: showming 发布时间: 2011-01-06
引用楼主 showming 的回复:
gcc -o filesymbol.o ourhdr.o
gcc -o filesymbol.o ourhdr.o
这不是链接两个.o文件,而是链接一个ourhdr.o,结果生成filesymbol.o
应该这么写:gcc filesymbol.o ourhdr.o (结果生成a.out)
或者 gcc -o outputfile filesymbol.o ourhdr.o (结果生成outputfile)
作者: bluejays 发布时间: 2011-01-06