gpt4 book ai didi

c - OpenWrt 的 Eclipse GCC C 交叉编译不工作

转载 作者:太空宇宙 更新时间:2023-11-04 10:37:38 26 4
gpt4 key购买 nike

我是 linux 和 openwrt 的初学者。对不起,如果这是一个愚蠢的问题。

我正在学习本教程:https://downloads.openwrt.org/docs/eclipse.pdf

  • 芯片:MT7620
  • 工具链前缀:mipsel-openwrt-linux-
  • 工具链路径:/ligo/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.14

代码:

#include <stdio.h>
void main()
{
printf("Hello World");
}

错误:

**** Build of configuration Debug for project hello ****
make all
Building target: hello
Invoking: Cross GCC Linker
mipsel-openwrt-linux-gcc -L/ligo/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.14/lib -o"hello" ./main.o
mipsel-openwrt-linux-gcc: warning: environment variable 'STAGING_DIR' not defined
mipsel-openwrt-linux-gcc: warning: environment variable 'STAGING_DIR' not defined
/ligo/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.14/lib/gcc/mipsel-openwrt-linux-musl/5.3.0/../../../../mipsel-openwrt-linux-musl/lib/crt1.o: In function `_start_c':
/ligo/openwrt/build_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.14/musl-1.1.14/crt/crt1.c:17: undefined reference to `main'
/ligo/openwrt/build_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.14/musl-1.1.14/crt/crt1.c:17: undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [hello] Error 1

最佳答案

在bashrc末尾添加如下两行

  • export PATH=$PATH:~/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin
    导出 STAGING_DIR=~/openwrt/staging_dir

  • source ~/.bashrc

打开/创建你可以执行的 bashrc

  • sudo gedit ~/.bashrc

关于c - OpenWrt 的 Eclipse GCC C 交叉编译不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708691/

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