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命令

相关推荐
I Promise34几秒前
C++ 基础数据结构与 STL 容器详解
开发语言·数据结构·c++
morrisonwu3 分钟前
kafka4.2对应php rdkafka扩展安装以及php的producer和consumer写法及避坑
开发语言·php
Lyyaoo.5 分钟前
【JAVA基础面经】== 和 equals() 的区别
java·开发语言·jvm
报错小能手11 分钟前
ios开发方向——swift并发进阶核心 async/await 详解
开发语言·ios·swift
青花瓷16 分钟前
采用QT下MingW编译opencv4.8.1
开发语言·qt
赫瑞25 分钟前
Java中的日期类
java·开发语言
吕司28 分钟前
Linux线程同步
linux·服务器·开发语言
神の愛34 分钟前
java日志功能
java·开发语言·前端
Reuuse35 分钟前
基于 C++ 的网页五子棋对战项目实战
开发语言·c++
不会写DN37 分钟前
如何设计应用层 ACK 来补充 TCP 的不足?
开发语言·网络·数据库·网络协议·tcp/ip·golang