私はQTのnewbyであり、仕事の開始例を得ることさえできません。問題はQtCoreも見つからないということです。私の道に間違っていると思うか、正しいバージョンが使われていないのですか?エラーのQtを使い始めるのを助ける
#include <QtCore>
#include <iostream>
#include <QtXml/QXmlSimpleReader>
int main(int argc, char *argv[])
{
QDir xmldir("/xxx/xxx");
QXmlSimpleReader xmlReader;
}
例は次のとおりです。 /Users/frank/xxx-build-desktop/../xxx/main.cpp:1:エラー:QtCore:そのようなファイルやディレクトリはありません。
QMake version 2.01a
Using Qt version 4.7.0 in /Library/Frameworks
私は、Mac 10.6.6 を使用しています任意の返信が理解されるであろう。
は、私が実行している場合は/ usr/binに/ qmakeの qmakeの-vこれが印刷されているパスとqmakeのパスをチェック。メイクから
QT += core gui
QT += xml
QT += webkit
QT += xmlpatterns
TARGET = xxx
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
結果::ここで
は、プロジェクトファイルである
iMac:~/xxx/ qmake -spec macx-g++
iMac:~/xxx/ ls -ltr
total 56
-rw-rw---- 1 frank staff 349 Feb 5 16:06 xxx.pro
-rw-rw---- 1 frank staff 3875 Feb 6 12:56 main.cpp
-rw-rw---- 1 frank staff 7985 Feb 6 12:56 xxx.pro.user
-rw-rw---- 1 frank staff 8974 Feb 6 12:56 Makefile
iMac:~/xxx/ make
g++ -c -pipe -g -gdwarf-2 -Wall -W -DQT_WEBKIT_LIB -DQT_XMLPATTERNS_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Qt4.7/mkspecs/macx-g++ -I. -I. -I/usr/include/QtCore -I. -I/usr/include/QtGui -I. -I/usr/include/QtXml -I. -I/usr/include/QtXmlPatterns -I. -I/usr/include/QtWebKit -I/usr/include -I. -F/Library/Frameworks -o main.o main.cpp
main.cpp:1:18: error: QtCore: No such file or directory
main.cpp: In function ‘int main(int, char**)’:
main.cpp:27: error: ‘QDir’ was not declared in this scope
main.cpp:27: error: expected `;' before ‘xmldir’
main.cpp:28: error: ‘xmldir’ was not declared in this scope
main.cpp:28: error: ‘QDir’ is not a class or namespace
main.cpp:28: error: ‘QDir’ is not a class or namespace
main.cpp:28: error: ‘QDir’ is not a class or namespace
main.cpp: At global scope:
main.cpp:25: warning: unused parameter ‘argc’
main.cpp:25: warning: unused parameter ‘argv’
main.cpp:63: warning: unused parameter ‘namespaceURI’
main.cpp:63: warning: unused parameter ‘localName’
main.cpp:63: warning: unused parameter ‘qName’
main.cpp:67: warning: unused parameter ‘namespaceURI’
main.cpp:67: warning: unused parameter ‘localName’
make: *** [main.o] Error 1
iMac:~/xxx/
makeを実行すると、実行中のコマンドが表示されるはずです(ただし、Macではそれを実行するかどうかはわかりません)。コンパイルするコマンドは何ですか? Qtインクルードディレクトリへの正しいパスが含まれていますか? –
"/ usr/bin/qmake"を参照していますが、PATHとして指定されています。 – user3111525
@frankmoss、私はqmake(Qt CreatorのようなIDEを使用しない場合、通常のコンパイル手順)の後にmakeを実行すると何が起こるかを尋ねていました。しかし、私はMac上にmakeのようなものがあるかどうかはわかりません。代わりにXCodeというものがあります。だから私はここで本当に役立つことはできません、私は使用されたビルドシステムの詳細を知らない。 –