没有找到命令
Command not found
本文关键字:命令 更新时间:2023-10-16
当我尝试在QtCreator中构建我的Qt项目时,我得到这个错误:
:-1: error: arm-none-linux-gnueabi-g++: Command not found
不知道为什么我得到这个,因为它在我的路径,我也用它作为编译器在我的项目设置
这发生在我身上,因为我在64位Debian Wheezy上使用32位Code Sourcery编译器而没有相应的32位链接器。通过简单地安装32位工具链(包括旧链接器),解决了这个问题。否则,该命令将不完全显示为可执行文件。
你试图在64位机器上交叉编译32位,所以你需要在正确的路径下也有32位工具链文件。
为什么没有QtCreator就可以工作,这很神秘,但可能是因为您已经安装了它,但是QtCreator中特定的路径和/或mkspec不适合32位
我使用CodeSourcery工具链,当我安装它时,它将这一行添加到我的.bash_profile
: PATH="/home/dmitry/CodeSourcery/Sourcery_G++_Lite/bin:${PATH}"
。
但是在QtCreator的PATH变量中有一个稍微不同的值:/home/dmitry/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi
。在这个目录中有像g++
等简短名称的文件。所以我只是从.bash_profile
中添加了路径,现在我可以构建项目了。
使用这个长东西,arm-none-linux-gnueabi-g++,虽然不是不可能,但是不可能的。
我建议为这个名字创建一个包装器到你的原始编译器(可能像arm-…
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- Gstreamer 管道从命令 lne 到 c 代码
- 自动"yes"到 Popen SSH 命令
- 更改命令行 qt5 源代码构建配置的正确/快速方法