cpp-example icon indicating copy to clipboard operation
cpp-example copied to clipboard

ubuntu18.04.1配置qt交叉编译环境提示找不到 configure 文件

Open yhm2046 opened this issue 4 years ago • 7 comments

我目前想在rk3308 32位平台上面开发qt程序,参考:https://blog.csdn.net/weixin_44031368/article/details/108076798 这个在自己写的auto.sh 脚本运行时候提示:./auto.sh: 2: ./auto.sh: ./configure: not found, 请问是什么原因?

auto.sh 内容如下: #!/bin/sh ./configure
-prefix /home/cnd/Qt/qt-arm
-confirm-license
-opensource
-release
-make libs
-xplatform linux-aarch64-gnu-g++
-pch
-qt-libjpeg
-qt-libpng
-qt-zlib
-no-opengl
-no-sse2
-no-openssl
-no-cups
-no-glib
-no-dbus
-no-xcb
-no-separate-debug-info \

下载的qt源码包为:qt-everywhere-src-5.12.10

yhm2046 avatar Apr 19 '21 02:04 yhm2046

你要确认一个 auto.sh 工作目录下面是否有 configure 文件

shelllet avatar Apr 20 '21 00:04 shelllet

是有的,但是就是提示这个报错,昨天网上查了是编码问题,使用以下代码解决了:dos2unix configure

但是又引起了其他报错,不想折腾了,直接下载了旧版的5.12.1(原来报错版本是5.12.10)按照教程解决了

yhm2046 avatar Apr 20 '21 01:04 yhm2046

是有的,但是就是提示这个报错,昨天网上查了是编码问题,使用以下代码解决了:dos2unix configure

但是又引起了其他报错,不想折腾了,直接下载了旧版的5.12.1(原来报错版本是5.12.10)按照教程解决了

一般处理 原则 是尽量不要改变configure 文件的, 很可能引起其它问题。

shelllet avatar Apr 20 '21 03:04 shelllet

现在有个问题,我把编译出来的可执行文件push到 rk3308的 /tmp/etc/ 下,运行报错,log显示是中文,使用多个工具都一样,排除是utf8编码问题,请问这个要如何解决?

yhm2046 avatar Apr 22 '21 07:04 yhm2046

现在有个问题,我把编译出来的可执行文件push到 rk3308的 /tmp/etc/ 下,运行报错,log显示是中文,使用多个工具都一样,排除是utf8编码问题,请问这个要如何解决?

图片没显示

shelllet avatar Apr 22 '21 08:04 shelllet

image 你好已经补传

yhm2046 avatar Apr 23 '21 01:04 yhm2046

显示的都是乱码,你调整一下编码, 我记得 std cout 可以设置 编码, 使在 命令行里显示 中文 是一个 win32 api 函数 或者 使用英文 日志

shelllet avatar Apr 23 '21 01:04 shelllet