感谢师弟小卢的帮忙,帮我搞定一个调试错误。
文件结构:
我有三个文件:levelset.h levelset.c levelset_test.c
错误提示:
/tmp/cceOphN1.o:(.data+0x0): multiple definition of 'delt'
../src/levelset.o:(.data+0x0): first defined here
collect2: ld returned 1 exit status
make[1]: *** [levelset_test] Error 1
make[1]: Leaving directory `/home/.../ls/bin`
make: *** [bin] Error 2
原因:
levelset.h头文件的全局变量赋值了。
delt=5;
解决办法:
把这个赋值挪到levelset.c就可以了。