gpt4 book ai didi

ubuntu - 从源代码编译 cpabe 包时链接 gmp 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:31 25 4
gpt4 key购买 nike

我最终花了几个小时从 Ubuntu 12.10 中的源代码编译 cpabe 包,其中包含 gmp 和 pbc 依赖项。下面的错误信息似乎是网上很多人的问题(即使是编译其他需要安装 libgmp 作为依赖的包!)。然而,我在那里找不到任何可行的解决方案:

...
/usr/bin/ld: /usr/local/lib/libpbc.so: undefined reference to symbol '__gmpz_init'
/usr/bin/ld: note: '__gmpz_init' is defined in DSO /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libgmp.so so try adding it to the linker command line
/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libgmp.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status

最佳答案

这对你们中的一些人来说可能是微不足道的,但是 policy_lang.y 在第 67 行缺少一个分号,因此编译失败:

 policy_lang.y: In function ‘yyparse’:
policy_lang.y:67:38: error: expected ‘;’ before ‘}’ token
result: policy { final_policy = $1 }

可以通过将第 67 行更改为

 result: policy { final_policy = $1; }

关于ubuntu - 从源代码编译 cpabe 包时链接 gmp 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com