在 Ubuntu 上运行 Qt 项目时,您可能会遇到类似于以下的错误:

root@WIN-K3C9KG85CB8:/home/SmartHome/Client# ./Smarthome_Client/Smarthome_Client.pro
./Smarthome_Client/Smarthome_Client.pro: line 6: $'r': command not found
./Smarthome_Client/Smarthome_Client.pro: line 7: QT: command not found
./Smarthome_Client/Smarthome_Client.pro: line 8: QT: command not found
./Smarthome_Client/Smarthome_Client.pro: line 9: QT: command not found
./Smarthome_Client/Smarthome_Client.pro: line 10: QT: command not found
./Smarthome_Client/Smarthome_Client.pro: line 11: $'r': command not found
./Smarthome_Client/Smarthome_Client.pro: line 12: syntax error near unexpected token `QT_MAJOR_VERSION,'
/Smarthome_Client/Smarthome_Client.pro: line 12: `greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

这个错误通常是因为您在 Ubuntu 上运行的脚本文件中包含了 Windows 的换行符。

您可以使用 dos2unix 命令将脚本文件转换为 Unix 格式。在终端中运行以下命令:

dos2unix ./Smarthome_Client/Smarthome_Client.pro

然后再次尝试运行脚本。

Ubuntu 上运行 Qt 项目时遇到 'command not found' 错误的解决方法

原文地址: https://www.cveoy.top/t/topic/fCfz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录