Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? 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.alibgcc.so的位置。您可以通过设置LIBRARY_PATH或通过-L选项在命令行指定gcc来告知此信息。

如果它不在默认库搜索路径中,则必须手动指定它的位置。

编辑:

要回答有关可用工具链的直接问题:很可能不会。至少没有针对您的特定环境的任何可通过google搜索轻松找到的软件包回购。您可以提供一个支持交叉编译的软件包。然后,您需要维护它,然后有人会抱怨您不支持他们的平台,您将需要提供另一个软件包,以及另一个……或者您可以重写整个gcc范例以使交叉编译更容易管理。但这听起来很痛苦。而且没有人愿意解决这一问题。而且,大多数处理交叉编译的人都非常了解编译工具链,因此可以逐案处理。但是到目前为止,我还不知道一个发行版具有“开箱即用”的交叉编译友好的编译器工具链。

关于c++ - 无法设置PowerPC交叉编译器工具链? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32236550/

10-13 05:05
查看更多