Qt 5.1 からサンプル プログラムをビルドしようとすると、次のランタイム エラーが発生します。
Starting /Users/pietro/myProgs/ParamGUI/build-6_treeview-Desktop_Qt_5_1_0_clang_64bit-Debug/mv_tree.app/Contents/MacOS/mv_tree...
dyld: Library not loaded: /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/______________________________PADDING______________________________/lib/QtWidgets.framework/Versions/5/QtWidgets
Referenced from: /Users/pietro/myProgs/ParamGUI/build-6_treeview-Desktop_Qt_5_1_0_clang_64bit-Debug/mv_tree.app/Contents/MacOS/mv_tree
Reason: image not found
The program has unexpectedly finished.
/Users/pietro/myProgs/ParamGUI/build-6_treeview-Desktop_Qt_5_1_0_clang_64bit-Debug/mv_tree.app/Contents/MacOS/mv_tree exited with code 0
main() の最初の命令にブレーク ポイントを設定してデバッガーでプログラムを開始すると、次のエラー メッセージが表示されます (バイナリ コードの場所に関連する)。
The inferior stopped because it received a signal from the Operating System.
Signal name: SIGTRAP
Signal meaning: Trace/breakpoint trap
修正方法がわかりません。
この例は、Qt のドキュメントから、ツリー ビューを作成する単純なものでした。qmake ファイルで、次のように指定します。QT += widgets
エラーReason: image not found
はビットマップ イメージを参照していませんね。
私は間違っていますか、それとも多くの人が Qt5 で問題を抱えていますか?
プラットフォーム: Qt 5.1、Mac OS-X 10.7、QtCreator 2.7.2
--- 新しいテスト ---
同じ環境で:
- 「プレーン C++ プロジェクト (CMake ビルド)」は正しく動作します。
- 「Qt コンソール アプリケーション」には、この質問で言及されているアプリケーションと同じ問題があります。
--- プロジェクトのソース コード ---
プロファイル:
QT += core
QT -= gui
TARGET = Qt5Test2
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
main.cpp ファイル:
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}