我正在尝试使用 GCC 4.01 在 Mac OS X (10.5.7) 上编译Neko VM,但我完全卡住了,因为它在编译时停止说:
vm/threads.c:202: error: conflicting types for 'neko_thread_register'
vm/neko_vm.h:37: error: previous declaration of 'neko_thread_register' was here
我试过用谷歌搜索,有人说这是因为缺少“原型”,有人说这是因为标题包含被多次完成,我真的找不到任何这些。
threads.c:202中受影响的行如下所示:
EXTERN bool neko_thread_register( bool t ) {
neko_vm.h:37中受影响的行如下所示:
EXTERN bool neko_thread_register( bool t );
除了其中一个是另一个的实现之外,我看不出它们有任何区别。
我正在使用的编译器命令是:
cc -Wall -O3 -v -fPIC -fomit-frame-pointer -I vm -D_GNU_SOURCE -arch i386 -L/usr/local/lib -L/opt/local/lib -I/opt/local/include -o vm/threads.o -c vm/threads.c
我会很感激一些关于我可以在这里做什么的想法,我真的不知道从这里去哪里。
可以在此处找到我正在尝试编译的 Neko 代码的镜像。
谢谢!