#include <event.h> int main(void) { event_init(); return 0; }
然后:gcc -o test.o -c test.c运行正常,但是
链接:g -o test -levent test.o生成
test.o: In function `main': test.c:(.text+0x5): undefined reference to `event_init' collect2: ld returned 1 exit status
所以它不能作为C链接.怎么解决这个?我需要将它链接为C并编译为C.
g++ -Wall -g -c mytest.cc g++ -Wall -g mytest.o -levent -o mytest
避免调用您的测试程序test,它是现有的实用程序或内置的shell.
test
作为一个新手,记得总是编译所有警告问-Wall和调试-g并学习使用gdb