生成包含C库的应用程序----ADS编译器和库文件使用指南 中文翻译(原创)
2007-05-15 14:18
537 查看
Building an application with the C library (生成包含C库的应用程序)
关键字:ADS,编译器,库文件,使用指南,main函数,嵌入式C
本节介绍与C或C++库函数链接的应用程序的创建.C库函数负责下面操作:
• 创建一个C或C++程序能够执行的环境。这包括
—建立栈;
—建立堆,如果有需要的话(如果使用动态内存分配的话C++中的new/delete,C中的malloc/free);
—初始化该程序中使用到的库部分。
• 调用main函数开始执行.
• 支持程序使用ISO定义的函数.
• 捕捉运行错误和信号,如果有必要,还终止程序的执行或退出程序
应用程序有三种主要方式来使用库资源:
•生成一个能在ARMulator, Angel, or Multi-ICE等半主机环境下调试的半主机应用程序.
具体参见文档Building an application for a semihosted environment。
•生成一个非主机应用程序,例如可以嵌入ROM中.
具体参见文档Building an application for a nonsemihosted environment.
•生成一个不包含main函数,也不需初始化库的应用程序.
这种应用程序只有有限的库功能支持,除非自行重新实现某些库函数的功能.
具体参见文档Building an application without the C library.
关键字:ADS,编译器,库文件,使用指南,main函数,嵌入式C
本节介绍与C或C++库函数链接的应用程序的创建.C库函数负责下面操作:
• 创建一个C或C++程序能够执行的环境。这包括
—建立栈;
—建立堆,如果有需要的话(如果使用动态内存分配的话C++中的new/delete,C中的malloc/free);
—初始化该程序中使用到的库部分。
• 调用main函数开始执行.
• 支持程序使用ISO定义的函数.
• 捕捉运行错误和信号,如果有必要,还终止程序的执行或退出程序
应用程序有三种主要方式来使用库资源:
•生成一个能在ARMulator, Angel, or Multi-ICE等半主机环境下调试的半主机应用程序.
具体参见文档Building an application for a semihosted environment。
•生成一个非主机应用程序,例如可以嵌入ROM中.
具体参见文档Building an application for a nonsemihosted environment.
•生成一个不包含main函数,也不需初始化库的应用程序.
这种应用程序只有有限的库功能支持,除非自行重新实现某些库函数的功能.
具体参见文档Building an application without the C library.
相关文章推荐
- 对象或库文件“XXX.lib”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
- 使用ZLIB生成DLL文件,并进行有中文的ZIP文件压缩与解压操作!支持目录压与解!
- JAVA使用Freemarker生成静态文件中文乱码
- fatal error C1047: 对象或库文件“.\x64\Release\Des.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
- 滴水穿石--Java 生成PDF文件--iText使用之插入图片和中文乱码
- Gradle 2.0 用户指南翻译——第十六章. 使用文件
- 教你使用Hibernate tools,生成带中文注释的类和hbm文件
- 【翻译】Microsoft Ajax Minifier 快速使用指南(与VS集成使用) 编译后直接压缩项目的JS或CSS文件
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- fatal error C1047: 对象或库文件“EDLib.lib”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
- 如何使用FTP在PC和AS/400之间传输包含中文的文件?
- 使用 autotools 生成包含多文件的 Makefile
- 在Windows下使用TinyXML-2读取UTF-8编码包含中文字符的XML文件
- 使用CMake生成包含相对路径的Ogre1.7工程文件
- 原创 subsonic指南中文 翻译
- SEO_ASP.net SEO优化(包含URL地址重写\viewState移动和压缩至服务器\SEO信息XML生成_根据URL地址重写文件)\web网站内容压缩 源码公开.本人授权可使用于商业项目。
- 在Windows下使用VC++6.0编译器生成Qt应用程序
- 使用autotools生成包含多文件的makefile
- pyhton使用open函数读取包含中文路径文件大坑记
- fatal error C1047: 对象或库文件“..\..\xxx.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库