c++ - Qt 对象未在 ubuntu 14.04 中运行

标签 c++ qt

我在Qt4中有一个应用程序(待测试)开始学习,但我什至无法执行我创建的对象。 首先我手上的Qt版本是:

user@ubuntu:~/m_work/tests/qt1$ qmake --version
QMake version 2.01a
Using Qt version 4.8.6 in /usr/lib/x86_64-linux-gnu

如果我运行命令 qmake-qt4 --version,输出相同

我有一个名为 main.cpp 的文件,内容如下:

#include <QApplication>
#include <QPushButton>

int main(int argc, char **argv)
{
   QApplication app(argc, argv);

   QPushButton button("Hello world !");
   button.show();

   return app.exec();
}

我执行编译的命令是:

qmake -project
qmake
make
chmod 755 main.o
./main

最后一条命令后我得到的错误:

bash: ./main.o: cannot execute binary file: Exec format error

我的笔记本电脑的架构是 x64,据我所知,它应该可以工作。

希望你有一些信息可以告诉我!

最佳答案

如果我是对的,你应该试试

./qt1

关于c++ - Qt 对象未在 ubuntu 14.04 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500807/

相关文章:

c++ - 从缓冲区创建 QImage,没有深拷贝?

c++ - NSString 弱持有 std::string 的 const char *

c++ - pthread_exit() 后多久 pthread_join() 有望成功?

c++ - ofstream 两次将所有内容写入我的文件

c++ - QT UDP 套接字返回空数据报

c++ - 函数的执行时间在运行时减少。 (C++) 为什么?

multithreading - 有没有一种方法可以检测QT QRunnable对象何时完成?

c++ - 在 C++ 中将静态数组声明为指针

c++ - 以数学方式旋转有序数字数组

c++ - 将 Qt 代码从 Windows 移植到 Ubuntu 时出现 header 位置问题