得到了错误arm-linux-gnueabi-strip:语法错误:引号末尾的字符串

时间:2019-06-10 05:32:37

标签: arm qt5 cross-compiling embedded-linux gnu-toolchain

我有一个带有AM1808处理器的定制板,该板在带有定制内核的OS上的定制Linux上运行。当前,我正在使用Qt4.8来开发我的应用程序二进制文件,该文件通过使用ARM-2012.03工具链交叉编译在自定义板上运行。该过程运行良好,目前正在使用。

但是,现在我需要更新qt,为此,我在Linux PC中从qt安装了qt-everywhere-opensource-src-5.7.1。另外,下载新的工具链ARM-8.2-2018.08并使用以下configure命令配置Qt

   ./configure -prefix /usr/local/Qt-5.7-new-arm -release -pkg-config -
continue -no-openssl -nomake examples -nomake tools -no-opengl -skip 
virtualkeyboard -skip webengine -no-cups -no-xkb -no-sm -no-separate-debug-
info -xplatform linux-arm-gnueabi-g++ -qreal float

并成功安装将生成Qt-5.7-new-arm folder at /usr/local.

的Qt5

为了测试新版本,我在Qt Creator中创建一个Test项目,并在Qtcreator中的Linux PC中运行。此测试项目在Qt创建者中成功运行。

然后我清理项目并通过qmake在终端上进行构建,并使用make命令生成二进制文件,但是当我使用arm-linux-gnueabi-strip Test(我的二进制文件)交叉编译Test二进制文件时,它将显示跟随错误

  

“ / opt / arm-8.2-2018.08 / bin / arm-linux-gnueabi-strip:语法错误:   不带引号的带引号的字符串“

我执行了与Qt4相同的过程,但是对于qt5和新的工具链,出现了此错误。另外,我获得了Test二进制文件,并尝试使用./Test进入我的自定义板,然后会出现错误

  

./测试语法错误:意外的“(”。

是否存在与上述安装相关的问题,或者我安装了错误的带有不兼容工具链的qt编译器?

0 个答案:

没有答案