问题描述:在Linux下用eclipse cdt插件开发c,main函数所在的文件引用了其他c文件中的函数,编译结果显示“undefined reference to”,头文件已经包含了。
编译显示结果:
make all
Making all in src
make[1]: Entering directory /home/wcl/workspace/TieeTerminal/src'
get_serialinfo_from_cfgfile':
gcc -g -O2 -o a.out TieeTerminal.o
TieeTerminal.o: In function
/home/wcl/workspace/TieeTerminal/src/TieeTerminal.c:112: undefined reference to read_profile_int'
/home/wcl/workspace/TieeTerminal/src'。
make[1]: Leaving directory
个人分析:read_profile_int这个函数是在inifile.c中定义,gcc -g -O2 -o a.out TieeTerminal.o 该语句显示链接器没有链接inifile.o,但是怎么在eclipse里设置呢?