0

有一个关于自动多播隧道 (AMT)的旧项目。我正在尝试在 Ubuntu 11.10 上编译它,但出现错误。

  1. 光盘
  2. 。/配置
  3. 制作

错误:

尽在 test_patricia
make[1]: 进入目录`/home/ubuntu/amt/test_patricia'
-I../libmem -I../libpatricia -I/usr/local/include -g -O2 -c `test -f 'test-patricia.c' || 回声'./'`test-patricia.c
test-patricia.c:在函数“pat2my”中:
test-patricia.c:53:23:错误:从指针转换为不同大小的整数 [-Werror=pointer-to-int-cast]
cc1:所有警告都被视为错误

make[1]: *** [test-patricia.o] 错误 1
make[1]: 离开目录`/home/ubuntu/amt/test_patricia'
make: *** [全递归] 错误 1

代码行:

    静态内联 mynode *
    pat2my (patext *ext)
    {
        return((mynode *)((int) ext - offsetof(mynode, extkey)));
    }

有什么解决办法吗?如何删除代码中的错误或如何删除 make 中的 Werror 选项。

4

0 回答 0