首页
社区
课程
招聘
[求助]第8章按照书中所说,gdb无法编译通过,ubuntu12.04,求帮忙看看,谢谢!
发表于: 2013-10-16 10:42 37363

[求助]第8章按照书中所说,gdb无法编译通过,ubuntu12.04,求帮忙看看,谢谢!

2013-10-16 10:42
37363
系统是ubuntu12.04_x86,gdb版本是7.3.1,ndk版本是r8b,与书中所述一致
在各种export之后,无法生成Makefile文件,提示需要加入--host,我加了--host=arm之后,可以生成Makefile文件

make命令时出错,提示 redefinition of 'getpagesize'
不知道是为什么,书中没有错误啊,我把ndk中unistd.h中的这个函数屏蔽掉,然后又出现其他的错误,是警告当成错误的,对linux编译不太熟悉,书上这两页都要翻烂了。

虽说提供了gdb编译好的文件,但是还是想自己亲自成功操作一遍,系统以及ndk从x86到x64都试过了,gdb版本从7.3到7.6也都试了,试的时候版本肯定是匹配的,可是实在是过不去。

请问有没有朋友是在ubuntu12.04下编译gdb和gdbserver成功的?望指教,万分感谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 90
活跃值: (92)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
我对andriod开发不熟,但是这个是说getpagesize重复定义了,一般情况都是头文件中有定义,自己又定义了一次。
2013-10-16 11:02
0
雪    币: 113
活跃值: (628)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,不过我把unistd.h中的定义屏蔽掉也是不行,就出现了很多其他的错误
书中其他需要修改的地方都已经注明,但是此处并没有注明,我怀疑是我的配置错误

而且书中并没有加--host,可是我这里不加就过不去,只能加上
2013-10-16 11:25
0
雪    币: 69
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
大哥你配置成功没有啊?
2013-12-14 11:57
0
雪    币: 113
活跃值: (628)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没有

身边也没有搞linux的朋友,暂时就用着教材提供的编译好的了。。
2013-12-17 15:32
0
游客
登录 | 注册 方可回帖
返回
//