linux下调用bswabe库出现 undefined reference to `bswabe_setup' collect2: ld 返回 1

使用eclipsecdt编译cpabe出错(在自己的工程里调用bswabe):自带的cpabe工程是可以运行的,但这个程序build报错:makeallBuildingf... 使用eclipse cdt编译cpabe 出错(在自己的工程里调用bswabe):

自带的cpabe工程是可以运行的,但这个程序build报错:

make all
Building file: ../initiateNode.c
Invoking: GCC C Compiler
gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include/pbc -I/usr/local/include/glib-2.0 -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"initiateNode.d" -MT"initiateNode.d" -o"initiateNode.o" "../initiateNode.c"
../initiateNode.c: 在函数‘setup’中:
../initiateNode.c:26: 警告:隐式声明函数‘bswabe_setup’
../initiateNode.c: 在函数‘main’中:
../initiateNode.c:37: 警告:语句不起作用
Finished building: ../initiateNode.c

Building target: test
Invoking: GCC C Linker
gcc -o"test" ./initiateNode.o
./initiateNode.o: In function `setup':
/home/MJWang/workspace/test/Debug/../initiateNode.c:26: undefined reference to `bswabe_setup'
collect2: ld 返回 1
make: *** [test] 错误 1

跪求大神解答!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
展开
 我来答
ylr516le
2015-05-04 · TA获得超过453个赞
知道答主
回答量:181
采纳率:0%
帮助的人:112万
展开全部
/usr/lib/libgmp.so.10: could not read symbols: Invalid operation
无效的操作,看看这个你对这个东西有没有读的权限
ls -l /usr/lib/libgmp.so.10
也许sudo make可以继续编译下去。
"但是我找到libgmp.so.10这个文件后,发现是打不开的,也没办法编辑"
所以实在不行重新装libgmp
追问
大哥,恕我没看懂~咱们不是同一个问题吧~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式