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

相关推荐
2501_924952692 分钟前
C++模块化编程指南
开发语言·c++·算法
2401_831920746 分钟前
基于C++的爬虫框架
开发语言·c++·算法
1104.北光c°7 分钟前
深入浅出 Elasticsearch:从搜索框到精准排序的架构实战
java·开发语言·elasticsearch·缓存·架构·全文检索·es
weixin_4219226913 分钟前
模板元编程性能分析
开发语言·c++·算法
2401_8512729915 分钟前
C++中的类型擦除技术
开发语言·c++·算法
左左右右左右摇晃15 分钟前
Java并发——并发编程底层原理
java·开发语言
Liu6288816 分钟前
C++命名空间使用规范
开发语言·c++·算法
2501_9454248021 分钟前
模板代码模块化设计
开发语言·c++·算法
!停21 分钟前
C++入门基础—类和对象(1)
开发语言·c++
cyforkk23 分钟前
Java 并发编程教科书级范例:深入解析 computeIfAbsent 与方法引用
java·开发语言