标签: qmake

qmake:找不到''的Qt安装''

我在ubuntu中有一个软件,要求我运行qmake来生成Makefile.

但是,运行qmake会返回此错误,

qmake: could not find a Qt installation of ''
Run Code Online (Sandbox Code Playgroud)

我安装了我认为所需的包装,

sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
Run Code Online (Sandbox Code Playgroud)

但错误并没有消失.

任何有关这方面的帮助将不胜感激!

ubuntu qt qmake

120
推荐指数
5
解决办法
17万
查看次数

如何在QMake .pro文件中指定不同的Debug/Release输出目录

我有一个Qt项目,我想在源树之外输出编译文件.

我目前有以下目录结构:

/
|_/build
|_/mylib
  |_/include
  |_/src
  |_/resources
Run Code Online (Sandbox Code Playgroud)

根据配置(调试/发布),我想在build/debug或build/release目录下的build目录中输出结果文件.

我怎么能用.pro文件呢?

qt qmake

104
推荐指数
7
解决办法
10万
查看次数

如何为项目QtCreator创建子目录?

我想将我的Qt项目分成几个目录,因为它的增长非常大.但是,当我点击QtCreator中的browse时,没有'添加目录'而且在'添加新'中没有这样的东西.这可以以某种方式完成吗?

qt qmake qt-creator

99
推荐指数
6
解决办法
6万
查看次数

Qt:*.pro vs*.pri

qmake *.pro*.pri配置文件有什么区别?

什么应该进入*.pro文件,什么应该进入*.pri文件?

qt qmake qtcore

76
推荐指数
3
解决办法
4万
查看次数

如何使用QMake的子模板?

我开始学习Qt了.我正在从Visual Studio世界转移,我正在寻找一种使用QMake组织项目结构的方法.我找到了'子目标'模板,但我很难理解它.

我的项目结构如下所示:

project_dir/
    main.cpp
    project.pro
    logic/
      logic.pro
      some logic files
    gui/
      gui.pro
      gui files
Run Code Online (Sandbox Code Playgroud)

我的project.pro看起来像这样

TEMPLATE = subdirs
SUBDIRS = logic \
          gui
SOURCES += main.cpp
Run Code Online (Sandbox Code Playgroud)

在子目录的.pro文件中,我设置了适当的SOURCES,HEADERSRESOURCES变量.

请告诉我在.pro文件中应该设置的TARGET,TEMPLATE和其他必要值.

另外,还有一些不错的官方QMake教程吗?

qt qmake subdirectory

64
推荐指数
2
解决办法
6万
查看次数

cmake不工作,无法执行qmake

我正在使用Ubuntu 14.04.我正在尝试安装一个需要cmake的程序.当我跑步时,cmake src/我得到:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

qmake cmake

64
推荐指数
4
解决办法
6万
查看次数

为什么Qt使用自己的make工具qmake?

我刚开始使用Qt并注意到它使用了自己的make工具qmake.

  • 为什么Qt使用自己的make工具?
  • 有什么特别的东西阻止它使用标准的制作工具吗?
  • qmake是否调用GCC C++编译器?

c++ qt qmake cross-platform

54
推荐指数
4
解决办法
2万
查看次数

C++ Qt - 如何将"-std = c ++ 11"添加到qmake生成的makefile中?

我在Qt开发一个程序.它的makefile是从.pro文件自动生成的.我需要使用一些需要为g ++设置-std = c ++ 11标志的代码.我应该在.pro中添加这个标志?(每次我构建项目时,只更改Makefile将不起作用,因为它会被新生成的文件覆盖).

qt qmake makefile c++11

54
推荐指数
3
解决办法
5万
查看次数

未定义的vtable参考.试图编译一个Qt项目

我正在使用Code :: Blocks 8.02和mingw 5.1.6编译器.我在编译Qt项目时收到此错误:

C:\ Documents and Settings\Fuzz\Desktop\GUI\App_interface.cpp | 33 |未定义引用`vtable for AddressBook'

文件地址Book.h:

 #ifndef ADDRESSBOOK_H
 #define ADDRESSBOOK_H

 #include <QWidget>

 class QLabel;
 class QLineEdit;
 class QTextEdit;

 class AddressBook : public QWidget
 {
     Q_OBJECT

 public:
     AddressBook(QWidget *parent = 0);

 private:
     QLineEdit *nameLine;
     QTextEdit *addressText;
 };

 #endif
Run Code Online (Sandbox Code Playgroud)

文件AddressBook.cpp:

#include <QtGui>
#include "addressbook.h"

AddressBook::AddressBook(QWidget *parent)
     : QWidget(parent)
{
    QLabel *nameLabel = new QLabel(tr("Name:"));
    nameLine = new QLineEdit;

    QLabel *addressLabel = new QLabel(tr("Address:"));
    addressText = new QTextEdit;

    QGridLayout *mainLayout = new QGridLayout; …
Run Code Online (Sandbox Code Playgroud)

c++ qt qmake

51
推荐指数
5
解决办法
8万
查看次数

使用值为qmake添加定义?

如何使用带有值的qmake添加定义:

例如,这在我的.pro文件中不起作用(如我所料):

DEFINES += WINVER 0x0500
Run Code Online (Sandbox Code Playgroud)

也不

DEFINES += "WINVER 0x0500"
Run Code Online (Sandbox Code Playgroud)

如何在任何开始编译之前将WINVER定义为0x0500,这样它的定义不受编译或包含顺序的任何影响?

qt qmake

50
推荐指数
4
解决办法
5万
查看次数

标签 统计

qmake ×10

qt ×9

c++ ×2

c++11 ×1

cmake ×1

cross-platform ×1

makefile ×1

qt-creator ×1

qtcore ×1

subdirectory ×1

ubuntu ×1