プロが教えるわが家の防犯対策術!

現在、Ubuntu LinuxのQtでhello worldをやりたいと思い、

http://densan-labs.net/tech/qt/chapter1.html


こちらのサイトを参考にビルド作業を行っています。

次のようなプログラムをテキストファイル"hello.pro"に記述して


#include <QApplication>
#include <QLabel>

int main(int argc, char** argv)
{
QApplication app(argc, argv);
QLabel* label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}


サイトの手順を参考に #qmake -project これで”20140717.pro”というファイルが出力され、
その後に #qmake その後に   #makeを実施したのですが次のようなエラーが出力され、実行ファイルが作成できない状態です。



(エラー内容)
root@ubuntu:/home/20140717# make
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake /home/20140717/hello.pro -o Makefile.hello
/home/20140717/hello.pro:4: Unknown test function: int main
/home/20140717/hello.pro:6: Unknown test function: QApplication app
/home/20140717/hello.pro:6: Parse Error ('QApplication app(argc, argv);')
/home/20140717/hello.pro:6: Unterminated conditional block at end of file
Error processing project file: /home/20140717/hello.pro
make: *** [Makefile.hello] Error 3



このエラーの解決方法をご教示頂きますよう、お願い致します。

A 回答 (1件)

とりあえず


「次のようなプログラムをテキストファイル"hello.pro"に記述して」
の時点で間違っているっぽいことは分かった.

この回答への補足

回答頂きありがとうございます。お世話になっております。

C++のコンパイラがUbuntu Linuxに入っていないためエラーが起きていることがわかりました。インストール後ビルドできました。

大変助かりました。

補足日時:2014/07/17 18:25
    • good
    • 0
この回答へのお礼

回答頂きありがとうございます。

今回の作業のファイルはこちらの内容でやっております。
https://sourceforge.jp/projects/cc1101driver/scm …




それで、hello.cppに変更して、
#qmake -project で”20140717.pro”を出力

#qmake

#make

この順で出力していったのですが、次のようなエラーが出て実行ファイルが出力できない状態です。



# make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o hello.o hello.cpp
make: g++: Command not found
make: *** [hello.o] Error 127



この問題の解決方法を引き続きご教示頂きますよう、お願い致します。

お礼日時:2014/07/17 18:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!