2.4. 不使用 C 库构建应用程序

如果创建的应用程序包含 main() 函数,则会导致将 C 库初始化函数包含在 __rt_lib_init 中。

如果应用程序不包含 main() 函数,则不会初始化 C 库,并且不能在应用程序中使用以下功能:

有关不进行库初始化就无法使用的函数的详细信息,请参阅独立 C 库函数

本节介绍如何创建不包含该库的应用程序(作为裸机 C)。这些应用程序不会自动使用 C 库提供的完整 C 运行时环境。 即使创建的应用程序不包含该库,也必须包含该库中的某些辅助函数。 还可以通过少量的重新实现将很多库函数变为可用。

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential