Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.7.1 - Qt Creator : 4.2.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Problème QtCreator + Cmake

Bonjour,

J'essaie de compiler un projet tout simple avec CMake et QtCreator (en utilisant le compilateur Visual Studio)

Voici mon CmakeLists.txt:
cmake_minimum_required(VERSION 2.6)

#project name
project(Test)

#Executable output path
set(EXECUTABLE_OUTPUT_PATH bin/)

#Include Qt necessary packages
find_package(Qt4 REQUIRED)
include(${QT_USE_FILE})

#Add in a variable the leaders which contains slots or macro Q_OBJECT
set(MOC_HEADERS ./include/test.h)

#Create mock code with headers in variable MOC_HEADERS
QT4_WRAP_CPP(MOC_OUTFILES ${MOC_HEADERS})

#add source files
file(GLOB source_files "src/*.cpp")

file(GLOB_RECURSE headers include/*.h)

#forms
SET(qtproject_UIS forms/test.ui)
QT4_WRAP_UI(qtproject_UIS_H ${qtproject_UIS})

#Add executable name build
add_executable ( Test ${source_files} ${MOC_OUTFILES} ${qtproject_UIS_H} ${headers} )

#link libraries
target_link_libraries ( Test ${QT_LIBRARIES} )
mon main.cpp
#include <QtGui/QApplication>
#include "test.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.show();

return a.exec();
}
test.h
#ifndef TEST_H
#define TEST_H

#include <QWidget>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
Q_OBJECT

public:
explicit Widget(QWidget *parent = 0);
~Widget();

private:
Ui::Widget *ui;

};

#endif // TEST_H
et test.cpp
#include "test.h"
#include "ui_test.h"

#include <QtGui>

Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
}

Widget::~Widget()
{
delete ui;
}
J'ouvre ensuite le CMakeLists.txt depuis QtCreator en choisissant "Microsoft Visual C++ Compilers 9.0 (x86)"
image

et je fais run Cmake. Jusque là tout ce passe bien, je peux maintenant voir le projet dans QtCreator. Cependant, lorsque j'essaie de builder, j'ai l'erreur:
image
image

Qu'ai je fait de faux?

Dans les builds steps du projet (dans QtCreator), j'ai
"Make: C:/qt/qtcreator-2.0.0/bin/jom.exe Test"

Merci d'avance
Meilleures salutations
Connectez-vous ou Inscrivez-vous pour répondre.