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

相关推荐
Tansmjs16 小时前
C++编译期数据结构
开发语言·c++·算法
金枪不摆鳍16 小时前
算法-字典树
开发语言·算法
diediedei16 小时前
C++类型推导(auto/decltype)
开发语言·c++·算法
索荣荣16 小时前
Java动态代理实战:从原理到精通
java·开发语言
兩尛16 小时前
c++的数组和Java数组的不同
java·开发语言·c++
roman_日积跬步-终至千里17 小时前
【Java并发】多线程/并发问题集
java·开发语言
调皮连续波(rsp_tiaopige)17 小时前
毫米波雷达 : OpenRadar(Matlab版本)正式发布
开发语言·matlab
冷雨夜中漫步17 小时前
python反转列表reverse()和[::-1]哪个效率更高
开发语言·python
rainbow688917 小时前
Python面向对象编程与异常处理实战
开发语言·python
你撅嘴真丑17 小时前
第八章 - 贪心法
开发语言·c++·算法