Jump To Close Expand all Collapse all Table of contents 开发人员指南 前言 I. 设置开发工作站 Expand section "I. 设置开发工作站" Collapse section "I. 设置开发工作站" 1. 安装操作系统 2. 设置来管理应用版本 3. 使用 C 和 C++ 设置开发应用 4. 设置调试应用程序 5. 设置应用程序的性能 6. 使用 Java 设置开发应用程序 7. 使用 Python 设置开发应用程序 8. 使用 C# 和 .NET Core 设置到开发应用程序 9. 设置开发容器化应用 10. 设置到开发 Web 应用程序 II. 使用其他开发人员在主机上协作 Expand section "II. 使用其他开发人员在主机上协作" Collapse section "II. 使用其他开发人员在主机上协作" 11. 使用 Git III. 使应用程序可供用户使用 Expand section "III. 使应用程序可供用户使用" Collapse section "III. 使应用程序可供用户使用" 12. 分发选项 13. 使用应用程序创建容器 14. 从软件包中容器化应用程序 IV. 创建 C 或 C++ 应用程序 Expand section "IV. 创建 C 或 C++ 应用程序" Collapse section "IV. 创建 C 或 C++ 应用程序" 15. 使用 GCC 构建代码 Expand section "15. 使用 GCC 构建代码" Collapse section "15. 使用 GCC 构建代码" 15.1. Code Forms 之间的关系 15.2. 编译源文件到对象代码 15.3. 使用 GCC 启用 C 和 C++ 应用程序 15.4. 使用 GCC 进行代码优化 15.5. 使用 GCC 强化代码 15.6. 链接代码来创建可执行文件 15.7. 各种红帽产品的 C++ 兼容性 15.8. Example:使用 GCC 构建 C 程序 15.9. Example:使用 GCC 构建 C++ 程序 16. 在 GCC 中使用 Libraries Expand section "16. 在 GCC 中使用 Libraries" Collapse section "16. 在 GCC 中使用 Libraries" 16.1. 库命名约定 16.2. 静态和动态链接 16.3. 在 GCC 中使用库 16.4. 在 GCC 中使用静态库 16.5. 在 GCC 中使用动态库 16.6. 在 GCC 中使用 Both Static 和 Dynamic Libraries 17. 使用 GCC 创建库 Expand section "17. 使用 GCC 创建库" Collapse section "17. 使用 GCC 创建库" 17.1. 库命名约定 17.2. soname Mechanism 17.3. 使用 GCC 创建动态库 17.4. 使用 GCC 和 ar 创建静态库 18. 使用 Make 管理更多代码 Expand section "18. 使用 Make 管理更多代码" Collapse section "18. 使用 Make 管理更多代码" 18.1. GNU make 和 Makefile 概述 18.2. Example:使用 Makefile 构建 C 程序 18.3. 制作的文档 资源 19. 使用 Eclipse IDE 进行 C 和 C++ 应用程序开发 V. 调试应用程序 Expand section "V. 调试应用程序" Collapse section "V. 调试应用程序" 20. 调试正在运行的应用程序 Expand section "20. 调试正在运行的应用程序" Collapse section "20. 调试正在运行的应用程序" 20.1. 使用调试信息启用调试 Expand section "20.1. 使用调试信息启用调试" Collapse section "20.1. 使用调试信息启用调试" 20.1.1. 调试信息 20.1.2. 使用 GCC 启用 C 和 C++ 应用程序 20.1.3. debuginfo Packages 20.1.4. 使用 GDB 获取应用程序或库的调试信息软件包 20.1.5. 手动 获取 应用程序或库的调试信息软件包 20.2. 使用 GDB 检查应用程序的内部状态 Expand section "20.2. 使用 GDB 检查应用程序的内部状态" Collapse section "20.2. 使用 GDB 检查应用程序的内部状态" 20.2.1. GNU Debugger(GDB) 20.2.2. 将 GDB 附加到进程 20.2.3. 使用 GDB 逐步处理程序代码 20.2.4. 使用 GDB 显示程序内部值 20.2.5. 使用 GDB Breakpoints 在定义的代码位置停止执行 20.2.6. 使用 GDB Watchpoints 在数据访问和更改时停止执行 20.2.7. 使用 GDB 调试验证或线程程序 20.3. 记录应用程序互动 Expand section "20.3. 记录应用程序互动" Collapse section "20.3. 记录应用程序互动" 20.3.1. 记录应用程序交互的有用工具 20.3.2. 通过 strace 监控应用程序的系统调用 20.3.3. 通过 ltrace 监控应用程序的库函数调用 20.3.4. 使用 SystemTap 监控应用程序的系统调用 20.3.5. 使用 GDB 互动应用程序系统调用 20.3.6. 使用 GDB 通过应用程序中断信号 21. 调试崩溃应用程序 Expand section "21. 调试崩溃应用程序" Collapse section "21. 调试崩溃应用程序" 21.1. 内核转储 21.2. 使用内核转储记录应用程序崩溃 21.3. 使用内核转储检查应用程序 rash 状态 21.4. 使用 gcore转储进程内存 21.5. 使用 GDB 转储保护进程内存 VI. 监控性能 Expand section "VI. 监控性能" Collapse section "VI. 监控性能" 22. Valgrind Expand section "22. Valgrind" Collapse section "22. Valgrind" 22.1. Valgrind 工具 22.2. 使用 Valgrind 22.3. 其他信息 23. oprofile Expand section "23. oprofile" Collapse section "23. oprofile" 23.1. 使用 OProfile 23.2. oprofile 文档 24. SystemTap Expand section "24. SystemTap" Collapse section "24. SystemTap" 24.1. 其它信息 25. Linux(PCL)工具和 perf 的性能计数器 Expand section "25. Linux(PCL)工具和 perf 的性能计数器" Collapse section "25. Linux(PCL)工具和 perf 的性能计数器" 25.1. perf 工具命令 25.2. 使用 Perf A. 修订历史记录 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Red Hat Training A Red Hat training course is available for Red Hat Enterprise Linux 开发人员指南 Red Hat Enterprise Linux 7RHEL 7 中的应用程序开发工具简介摘要 本文档描述了使 Red Hat Enterprise Linux 7 成为应用程序开发的理想企业平台的不同功能和实用程序。 Next