shelllet / cpp-example

c++ examples
24 stars 7 forks source link

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

Open yhm2046 opened 3 years ago

yhm2046 commented 3 years ago

我目前想在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

shelllet commented 3 years ago

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

yhm2046 commented 3 years ago

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

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

shelllet commented 3 years ago

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

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

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

yhm2046 commented 3 years ago

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

shelllet commented 3 years ago

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

图片没显示

yhm2046 commented 3 years ago

image 你好已经补传

shelllet commented 3 years ago

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