当前位置: 首页 > news >正文

网站建设项目经费的报告开发软件的工具

网站建设项目经费的报告,开发软件的工具,沈阳建设工程项目管理中心,品牌名称gcc编译器 gcc(GNU Compiler Collection)是GNU推出的多平台编译器#xff0c;可将C、C源程序编译连接成可执行文件#xff0c;支持以下后缀#xff1a; .c c语言源代码 .h 程序所包含的头文件 .i 已经预处理过的C源代码文件 .s 汇编语言源代码文件 .o 编译后的目标文件…gcc编译器 gcc(GNU Compiler Collection)是GNU推出的多平台编译器可将C、C源程序编译连接成可执行文件支持以下后缀 .c c语言源代码 .h 程序所包含的头文件 .i 已经预处理过的C源代码文件 .s 汇编语言源代码文件 .o 编译后的目标文件 gcc –o hello hello.c -o 输出可执行文件 -c 只要求编译器输出目标代码.o文件而不必输出可执行文件 -g 用于调试 ./hello 查看输出结果 当你的代码在编译调试啊在调试的过程当中需要重新生成执行文件。 程序调试 利用__FILE__,LINE,__FUNCTION__实现代码跟踪调试 #include stdio.hint main(int argc,char **argv) {printf(%s,%s,%d\n,__FILE__,__FUNCTION__,__LINE__);return 0;}__FILE__、__FUNCTION__ 和 __LINE__ 是 C/C 中的预定义宏用于获取当前源代码所在的文件名、函数名和行号。 __FILE__这个宏会在编译时被替换为当前源代码所在的文件名包括文件的完整路径。例如printf(__FILE__: %s\n, __FILE__); 会输出当前源文件的路径和文件名。 __FUNCTION__这个宏会在编译时被替换为当前所在的函数名。注意该宏在 C 中支持但在 C 中并不是标准的预定义宏。例如printf(__FUNCTION__: %s\n, __FUNCTION__); 会输出当前所在的函数名。 __LINE__这个宏会在编译时被替换为当前代码所在的行号。例如printf(__LINE__: %d\n, __LINE__); 会输出当前代码所在的行号。 这些预定义宏在调试和错误追踪中非常有用可以帮助程序员了解代码执行的上下文信息方便定位问题所在。 C语言基础 一个程序应当包含两部分内容 对数据的描述。在程序中要指定数据的类型和数据的组织形式即数据结构 对操作的描述。即操作步骤也就是算法 算法的基本概念 做任何事情都有一定的步骤。步骤要按照一定的顺序进行缺一不可次序也不能错。广义的说为解决一个问题而采取的方法和步骤就称为算法。 思考与总结 总结 gcc编译器的使用 程序的调试 C语言基础介绍 思考 gcc做为一个交叉编译器如何生成ARM平台的执行程序 GCCGNU Compiler Collection是一个开源的编程语言编译器套件支持多种编程语言包括C、C、Objective-C、Fortran、Ada等。它不仅可以编译代码到本地平台还可以进行交叉编译将代码编译为在不同的目标平台上运行的执行程序。 要生成ARM平台的执行程序需要进行ARM的交叉编译设置。以下是在Linux操作系统上使用GCC进行ARM交叉编译的基本步骤 安装ARM交叉编译工具链 首先您需要安装针对ARM平台的交叉编译工具链。这些工具链包括ARM架构的交叉编译器、链接器和库文件。您可以从ARM官方网站或第三方供应商获取预编译的工具链也可以自行构建工具链。 设置环境变量 在交叉编译之前需要设置环境变量告诉GCC使用特定的交叉编译工具链。假设您的ARM交叉编译器安装在/path/to/arm-toolchain目录下可以执行以下命令设置环境变量 export CC/path/to/arm-toolchain/bin/arm-linux-gcc export CXX/path/to/arm-toolchain/bin/arm-linux-g export LD/path/to/arm-toolchain/bin/arm-linux-ld编写并编译代码 编写适用于ARM平台的代码保存为 .c 或 .cpp 文件。然后使用设置好的交叉编译器进行编译。例如 arm-linux-gcc -o output_filename input_filename.c或者使用C代码编译时 arm-linux-g -o output_filename input_filename.cpp运行生成的执行程序 将生成的可执行文件传输到目标ARM平台上并在目标平台上运行它。 注意事项 在交叉编译时要确保代码中不使用依赖于本地平台的特定库或功能。如果您需要链接其他库请确保这些库是为ARM平台交叉编译的版本。在交叉编译时需要根据目标平台的需求进行相应的优化和配置。可以使用GCC的一些编译选项来设置目标平台和优化级别。 交叉编译是一个复杂的过程需要根据具体的目标平台和应用场景进行设置。如果您是初次进行ARM交叉编译建议查阅相关文档和教程或参考特定的硬件和系统提供商的指南以确保正确设置和生成适用于ARM平台的执行程序。
http://www.yutouwan.com/news/284526/

相关文章:

  • 新加坡网站建设公司怎么做网站的用户注册
  • 网站提权产品推广包括哪些内容
  • 国内好的企业网站品牌网站怎么做
  • 国外免费建站网站不用下载申通物流的网站建设
  • 移动网站制作价格注册网站需要营业执照吗
  • 照片做3d网站网站建设方案拓扑图
  • 网站维护费怎么做分录网站更改备案信息在哪
  • 商城类网站主要分为哪些模块九江建设公司网站
  • 侯马市网站建设公司wordpress toggle
  • 便宜正品的购物app龙斗seo博客
  • 网站建设与管理设计一级消防工程师考试试题及答案
  • 电商网站的二级怎么做牡丹江0453免费信息网站
  • 旅游网站首页模板观光园网站建设
  • 模板网站和定制网站的区别是什么国外网站建设接单
  • 佛山网站建设哪家公司好php充值网站源码
  • 哪个网站可以学做包包发布摄影作品的平台
  • 亚马逊网站建设分析局域网 wordpress
  • 银川微信网站中山企业网站优化
  • 机械配件东莞网站建设linux建设一个网站
  • 网站链接优化灰色关键词排名方法
  • 网站搭建需要的公司潍坊企业网站模板
  • 网站设计教程及在线模拟器邯郸做网站的博客
  • 网站的搜索引擎方案中国新闻社是央企吗
  • 自己做网站能挣钱吗vps如果制作论坛网站
  • 什么网站可以做行测数字营销专业学什么课程
  • 宽屏企业网站模板网站建设推广销售好做吗
  • 做图标的网站天河岗顶棠下上社网站建设
  • 建三江建设局网站网站建设与熊掌号未来的关系
  • 开网店的一年的费用郑州做网站优化电话
  • 订阅号怎么做微网站wordpress图片懒加载js