bash: ../configure: /bin/sh^M: bad interpreter: No such file or directory

bash: ../configure: /bin/sh^M: bad interpreter: No such file or directory

这个错误通常是由于Windows平台下的文本格式导致的,而在Linux下则会被解释为错误。解决这个问题的方法之一是使用dos2unix命令将脚本转换为Unix格式。

dos2unix ../configure

然后重新运行配置步骤:

../configure \ -opensource \ -confirm-license \ -release \ -prefix /usr/local/Qt \ -nomake examples \ -nomake tests

Creating qmake... .g++: error: unrecognized debug output level '\x0d' '; did you mean '-fdata-sections'? make: *** [Makefile:250: main.o] Error 1

这也是由于在windows平台下执行Linux编译的文本格式错误 (一般是因为用了虚拟机) 解决方法是

在 Qt 源码的根目录下运行以下命令:

find /home/ubuntu2004/qt-everywhere-src-5.15.8 -type f -exec dos2unix {} \;

递归清理其中的文本格式问题

然后重新运行./configure命令

相关推荐
JAVA+C语言4 分钟前
C++ STL map 系列全方位解析
开发语言·c++
福赖5 分钟前
《C#反射机制》
开发语言·c#
向上的车轮17 分钟前
熟悉C#如何转TypeScript?
开发语言·typescript·c#
wumingqilin26 分钟前
QT 防抖和 节流处理
开发语言·qt
Mem0rin26 分钟前
[Java/数据结构]顺序表之ArrayList
java·开发语言·数据结构
9稳38 分钟前
基于PLC的生产线自动升降机设计
开发语言·网络·数据库·嵌入式硬件·plc
我是唐青枫1 小时前
C#.NET ReaderWriterLockSlim 深入解析:读写锁原理、升级锁与使用边界
开发语言·c#·.net
4ever.ov01 小时前
定时器/时间轮
开发语言·c++·c·muduo·llinux
编程之升级打怪1 小时前
用排他锁来实现Python语言的变量值更新
开发语言·python