【发布时间】:2012-06-26 01:12:52
【问题描述】:
我正在研究具有硬件特定库的嵌入式系统。我正在使用eclipse制作文件项目。在 build/makefile 中包含了特定的硬件文件,但我想在我的项目中包含标准 c 库我该怎么做,请给我一个出路。
【问题讨论】:
-
你的工具链或嵌入式操作系统是否为嵌入式系统提供标准C库版本?通常,如果确实如此并且工具链知道它,您将需要一个链接器标志来包含(或更可能排除)C 库。头文件包括,如果工具链配置良好,其他构建系统打包的库应该能够被相对路径或库名称引用,如果没有,您可能需要将 -I 和 -L 路径设置为适当放置在构建中系统安装。
-
不,我的工具链不提供标准的 C 支持。你能给我一个小例子把它包含在 make 文件中吗?是INCFLAGS吗??
-
如果您的工具链不包含用于您的目标的 C 库,则您必须先为目标系统找到/构建一个库,然后才能包含/链接它。但大多数工具链端口确实有一个 - 您可能需要花一些时间查看工具链的文档。