社区
Android
帖子详情
想要使用GDB调试android 系统,但不知道如何在编译整个系统的时候就能产生调试信息呢,同g++ -g
顾知希
2017-03-10 12:22:06
两个问题:
1.想要使用GDB调试android 系统,但不知道如何在编译整个系统的时候就能产生调试信息呢,同g++ -g ?
2.如何知道某个cpp从属与哪个进程?
新手求赐教
...全文
97
回复
打赏
收藏
想要使用GDB调试android 系统,但不知道如何在编译整个系统的时候就能产生调试信息呢,同g++ -g
两个问题: 1.想要使用GDB调试android 系统,但不知道如何在编译整个系统的时候就能产生调试信息呢,同g++ -g ? 2.如何知道某个cpp从属与哪个进程? 新手求赐教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arm-linux-
android
eabi-4.9.7z
Windows平台下
Android
C的交叉
编译
工具链。arm-linux-
android
eabi-4.9.7z
aarch64-linux-
android
-4.9
android
linux交叉
编译
工具aarch64-linux-
android
-4.9版本!需要的可以下载!
aarch64-linux-
android
-4.9.zip
NDK交叉
编译
之自定义工具链
Android
sdl环境配置与
编译
1
第二步:解压完成后进入ndk路径/build/tool/,开始配置环境,
使用
命令:sudo ./make-standalone-toolchain.sh -
Linux
系统
下的ARM
编译
器工具
资源下载链接为: https://pan.quark.cn/s/d3128e15f681 ARM Compiler for Linux 是一款由 ARM Limited 公司开发的高效
编译
工具链,专为 Linux 操作
系统
设计,主要用于嵌入式
系统
和移动设备开发,能够针对 ARM 架构处理器生成优化代码,实现高性能和低内存占用。它不仅包含 C
编译
器,还配备 C++
编译
器,支持复杂
系统
级编程。 ARM Compiler 的主要特点包括:深度优化 ARM 指令集,生成高效机器代码;采用高级优化技术,如循环展开、常量折叠、死代码消除等,提升代码执行效率;支持内联汇编和链接时优化,减少内存占用;包含 C++ 标准库,支持 STL 等高级特性;兼容多种 Linux 发行版,适用于不同 ARM 硬件平台;提供
调试信息
,与 GDB 等调试器兼容。 其组件有:ARM
编译
器,用于将 C 和 C++ 源代码转换为目标代码;ARMLinux 链接器,负责合并对象文件生成可执行文件;ARMLinux 汇编器,将汇编代码转化为机器码;ARMLinux 预处理器,处理宏定义和条件
编译
指令;C++ 库,提供 I/O、容器、算法等功能;以及 make 工具、性能分析工具等开发辅助工具。
使用
ARM Compiler 的流程是:安装配置工具链,确保其在 PATH 环境变量中;编写符合规范的 C 或 C++ 源代码;通过arm-linux-gcc或arm-linux-
g++
命令
编译
生成目标文件;用arm-linux-gcc -o或arm-linux-
g++
-o命令链接生成可执行文件;利用 GDB 调试并优化代码;最后将可执行文件部署到 ARM 设备运行。 ARM Compiler 广泛应用于嵌入式
系统
开发,如消费电子、工业控制、汽车电子等领域;用于开发运行在
Android
或 Linux
系统
的移动
Android
80,471
社区成员
91,391
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章