Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我已按照本教程尝试构建Power PC交叉编译器
我遇到的问题是在步骤4中,我收到“找不到-lgcc”错误。我猜想步骤3中的某些内容未正确进入低谷。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我已按照本教程尝试构建Power PC交叉编译器
preshing.com/20141119/how-to-build-a-gcc-cross-compiler/
我遇到的问题是在步骤4中,我收到“找不到-lgcc”错误。我猜想步骤3中的某些内容未正确进入低谷。
最佳答案
听起来您的库路径设置不正确。在第一个链接中,您提到Ramya的评论,说她遇到了类似的问题并详细说明了解决方案,即添加了LIBRARY_PATH
的路径。
如果您不熟悉gcc命令行:-lgcc
是一个选项,要求gcc(技术上为ld)知道libgcc.a
或libgcc.so
的位置。您可以通过设置LIBRARY_PATH
或通过-L
选项在命令行指定gcc来告知此信息。
如果它不在默认库搜索路径中,则必须手动指定它的位置。
编辑:
要回答有关可用工具链的直接问题:很可能不会。至少没有针对您的特定环境的任何可通过google搜索轻松找到的软件包回购。您可以提供一个支持交叉编译的软件包。然后,您需要维护它,然后有人会抱怨您不支持他们的平台,您将需要提供另一个软件包,以及另一个……或者您可以重写整个gcc范例以使交叉编译更容易管理。但这听起来很痛苦。而且没有人愿意解决这一问题。而且,大多数处理交叉编译的人都非常了解编译工具链,因此可以逐案处理。但是到目前为止,我还不知道一个发行版具有“开箱即用”的交叉编译友好的编译器工具链。
关于c++ - 无法设置PowerPC交叉编译器工具链? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32236550/