IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse C & C++ Discussion :

[eclipse CDT+Qt] no rule to make target all


Sujet :

Eclipse C & C++

  1. #1
    Membre �prouv�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par d�faut [eclipse CDT+Qt] no rule to make target all
    Bjr,

    je cherche � compiler le (petit) programme suivant:

    fichier finddialog.h
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
    #ifndef FINDDIALOG_H
    #define FINDDIALOG_H
     
    #include <QDialog>
     
    class QCheckBox;
    class QLabel;
    class QLineEdit;
    class QPushButton;
     
    class FindDialog : public QDialog
    {
        Q_OBJECT
     
    public:
        FindDialog(QWidget *parent = 0);
     
    signals:
    	void findNext(const QString& str,Qt::CaseSensivity cs);
    	void findPrevious(const QString & str,Qt::CaseSensivity cd );
     
    private slots:
    	void findClicked();
    	void enableFindButton(const QString & text);
     
     
    private:
        QLabel* label;
        QLineEdit* lineEdit;
        QCheckBox* caseCheckBox;
        QPushButton* findButton;
        QPushButton* closeButton;
     
    };
     
    #endif // FINDDIALOG_H
    fichier finddialog.cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
     
    #include <QtGui>
    #include "finddialog.h"
     
    FindDialog::FindDialog(QWidget *parent)
        : QDialog(parent)
    {
    	label=new QLabel("Find &what:");
    	lineEdit=new QLineEdit;
    	label->setBuddy(lineEdit);
     
    	caseCheckBox=new QCheckBox("Match &Case");
    	backwardCheckBox=new QCheckBox("Search &backward");
     
    	findButton=new QPushButton("&Find");
    	findButton->setDefault(true);
    	findButton->setEnabled(false);
     
    	closeButton=new QPushButton("Close");
     
    	connect(lineEdit,SIGNAL(textChanged(const QString &)),
    			this,SLOT(enableFindButton(const QString &)));
    	connect (findButton,SIGNAL(clicked()),
    			this, SLOT(findClicked()));
    	connect(closeButton,SIGNAL(clicked()),
    			this,SLOT(close()));
     
     
    	QHBoxLayout* topLeftLayout=new QHBoxLayout;
    	topLeftLayout->addWidget(label);
    	topleftLayout->adWidget(lineEdit);
     
    	QVBoxLayout* leftLayout = new QVBoxLayout;
    	leftLayout->addLayout(topLeftLayout);
    	leftLayout->addWidget(caseCheckBox);
    	leftLayout->addWidget(backwardCheckBox);
     
    	QVBoxLayout* rightLayout = new QVBoxLayout;
    	rightLayout->addWidget(findButton);
    	rightLayout->addWidget(closeButton);
    	rightLayout->addStretch();
     
    	QHBoxLayout* mainLayout=new QHBoxLayout;
    	mainLayout->addLayout(leftLayout);
    	mainLayout->addLayout(leftLayout);
    	mainLayout->addLayout(rightLayout);
    	setLayout(mainLayout);
     
     
    }
     
     
    void FindDialog::findClicked(){
     
    	QString text=lineEdit->text();
    	Qt::CaseSensivity cs=caseCheckBox->isClicked() ? Qt::CaseSensitive : Qt::CaseInsensitive;
    	if (backwardCheckBox->isChecked())
    		emit findPrevious(text,cs);
    	else
    		emit findNext(text,cs);
     
    }
     
    void FindDialog::enableFindButton(const QString& text){
    	findButton->setEnabled(!text.isEmpty());
     
    }
    fichier main.cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include <QApplication>
    #include "finddialog.h"
     
    int main(int argc,char* argv)
    {
    	QApplication app(argc,argv);
    	FindDialog* dialog=new FindDialog;
    	dialog->show();
    	return app.exec();
     
     
    }
    je choisis open run dialog, je double clique sur C/C++ local application...

    il me dis lorsque je cherche � compiler (en cliquant sur le marteau ou avec "run" : "make: no rule to make target all"

    A noter et deuxi�me question: comment puis-je avoir la compl�tion de code , elle ne marchait pas lorsque j'ai �crit le programme (pourtant j'ai essay� d'ajouter les biblioth�ques dans Project > Properties > Paths and symbols mais �a ne marche pas. Quelle est la d�marche correcte= o� dois-je ajouter les fichiers include?

    merci,

    lolveley.

    PS: je pr�cise que le programme est une bo�te de dialogue qui permet d'indiquer une cha�ne de car. que l'on cherche, la bp�te de dialogue �tant une partie d'un projet.

    PS2: je pr�cise encore que le projet �tait du type "Qt GUI class", ce qui explique peut-�tre les probl�mes que j'ai...

  2. #2
    Membre �prouv�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par d�faut
    NB: j'ai r�ussi � faire marcher l'ensemble en cr�ant un QtGUI project, comme �a il cherche un "main".

    Par contre j'ai une autre erreur(voir autre post).

    lolveley.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Eclipse CDT] Build directory sp�cifique au make
    Par Harbaingan dans le forum Eclipse C & C++
    R�ponses: 3
    Dernier message: 22/03/2012, 10h26
  2. * No rule to make target `|', needed by
    Par plauchon dans le forum Eclipse C & C++
    R�ponses: 0
    Dernier message: 01/03/2009, 11h29
  3. R�ponses: 2
    Dernier message: 03/02/2009, 11h03
  4. make[1]: No rule to make target `new'. Stop.
    Par kris1 dans le forum Linux
    R�ponses: 3
    Dernier message: 14/03/2008, 20h29
  5. [devcpp] et makefile - no rule to make target
    Par Jabrul dans le forum Syst�mes de compilation
    R�ponses: 3
    Dernier message: 09/09/2005, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo