0

自動マルチキャスト トンネリング (AMT) に関する古いプロジェクトがあります。Ubuntu 11.10 でコンパイルしようとしていますが、エラーが発生します。

  1. CD 金額
  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' || echo './'`test-パトリシア.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 (パステキスト *ext)
    {
        return((mynode *)((int) ext - offsetof(mynode, extkey)));
    }

解決策はありますか?コード内のエラーを削除する方法、または make で Werror オプションを削除する方法。

4

0 に答える 0