代码之家  ›  专栏  ›  技术社区  ›  Sergey Naumov

交叉GCC CRTI.O

  •  2
  • Sergey Naumov  · 技术社区  · 14 年前

    我按照指示在 Cross linux from scratch for powerpc 但是我不能通过 gcc-final 由于一个 ld 错误 crti.o: no such file or directory .

    我的工具链分为两个目录: /opt/builder/tools /opt/builder/cross-tools ,第一个是Linux头文件和eglibc,第二个是跨实用程序。我还创建了链接 /tools /cross-tools 对于那些目录。

    我试过了 /cross-tools/bin/powerpc-unknown-linux-gcc -print-search-path 还有一个目录 /opt/builder/tools/lib 在“图书馆”部分。但是GCC通过了 crt....o 对象到 半导体激光器 没有目录前缀(我已经用strace找到了它)。

    这个 阴极射线管 文件很好,因为当我将它们复制到目录时, hello.c 整理好了,一切都很好。

    你能给点建议吗?

    事先谢谢,

    谢尔盖·纳莫夫。

    1 回复  |  直到 10 年前
        1
  •  0
  •   F'x    14 年前

    libc提供的crt文件应位于 $ROOT/$TARGET/lib/ (即,GCC编译的CRT文件稍后将安装在 $ROOT/lib/gcc/$TARGET/$GCC_VERSION/ .