gpt4 book ai didi

c - eCos : Compile and Run sample application on Linux

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:53 27 4
gpt4 key购买 nike

我在linux系统(Ubuntu 13.02)上安装了eCos OS。安装后,eCos 文件位于 opt/ecos 中。

当我阅读 eCos 教程时,我看到 hello.c 存储在 opt/ecos/ecos-3.0/examples/hello.c 中(我注意到也许所有主要的 eCos 系统文件都存储在 ecos-3.0 目录中)。

按照官网上的eCos教程,还是无法成功编译hello.c。

更多细节。当我尝试运行时:

$ export INSTALL_DIR=BASE_DIR/ecos-work/arm_install 
$ TARGET-gcc -g -IBASE_DIR/ecos-work/install/include hello.c \
-LBASE_DIR/ecos-work/install/lib -Ttarget.ld -nostdlib

我收到错误:TARGET-gcc : command not found

我已经尝试了其他一些教程,但我仍然遇到问题(太乱了,无法在此处列出)。

我正在寻找在 eCos 系统中编译 hello.c 的分步说明。我看到 eCos 手册缺少这方面的内容。

谢谢:)

最佳答案

看来您错过了 eCos 中的一个微妙约定 documentation . 斜体中的项目由您提供!它们是变量。

文档 mentions这个在这里:

Note: Remember that when this manual shows TARGET-gcc you should use 
the full name of the cross compiler, e.g. i386-elf-gcc, arm-elf-gcc,
or sh-elf-gcc. When compiling for the synthetic Linux target, use the
native gcc which must have the features required by eCos.

TARGET 替换为适当的值,并将 BASE_DIR 替换为(我认为,在您的情况下)/opt/ecos。在继续之前,您应该验证包含目录:

$ ls -l /opt/ecos/ecos-work/install/include

如果那没有列出目录内容,那么您只需要locate ecos-work

Ecosconfig on Windows and Linux Quick Start文档的一部分让您创建 BASE_DIR 目录(下面是我引用的片段......斜体不会显示)。

$ mkdir BASE_DIR/ecos-work
$ cd BASE_DIR/ecos-work

因此,这可能是正确的调用。

$ export INSTALL_DIR=/opt/ecos/ecos-work/arm_install 
$ arm-elf-gcc -g -I/opt/ecos/ecos-work/install/include hello.c \
-L/opt/ecos/ecos-work/install/lib -Ttarget.ld -nostdlib

关于c - eCos : Compile and Run sample application on Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21918064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com