0

OSXでWebotsプロジェクトを作成しています。ここには、次のものを含めています。

 #include <core/MainApplication.hpp>

エラーが発生します

/Applications/Webots/resources/projects/default/libraries/qt_utils/core/MainApplication.hpp:17 から含まれるファイル: /Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QApplication:1: 10: 致命的なエラー: 'qapplication.h' ファイルが見つかりません

「qapplication.h」を含める

1 エラーが発生しました。

/Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QApplication のすべてのコンテンツ:

#include "qapplication.h"
  1. Qアプリケーションファイルの内容が短すぎます。また、ファイル システムにqapplication.hが見つからないようですが、これは正常ですか?
  2. Qt フレームワークのローカル インストールを使用する方が、Webots に付属するものよりも賢明でしょうか? .pro ファイルを変更して、Qt のローカル インストールにリンクするのではなく、リンクするにはどうすればよいですか?/Applications/Webots/resources/projects/default/libraries/qt_utils

私のメイクファイル:

CXX_SOURCES = entry_points.cpp

QT = core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
USE_C_API = true

QT_UTILS = /Applications/Webots/resources/projects/default/libraries/qt_utils
INCLUDE = -I"$(QT_UTILS)"
LIBRARIES = -L"$(QT_UTILS)" -lqt_utils

space :=
space +=
WEBOTS_HOME_PATH=$(subst $(space),\ ,$(strip $(subst \,/,$(WEBOTS_HOME))))
include /Applications/Webots/resources/Makefile.include

編集:フォルダーでmake を実行しようとすると、 /Applications/Webots/resources/projects/default/libraries/qt_utilsなどの 多くのエラーが発生することがわかりました。

/Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QWidget:1:10 : 致命的なエラー: 'qwidget.h' ファイルが見つかりません

「qwidget.h」を含める

... /Applications/Webots/webots.app/Contents/Frameworks/QtCore.framework/Headers/QObject:1:10: 致命的なエラー: 'qobject.h' ファイルが見つかりません

「qobject.h」を含める

... /Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QApplication:1:10: 致命的なエラー: 'qapplication.h' ファイルが見つかりません

「qapplication.h」を含める

実際、これらのファイルは実際に Webots qt_utils から欠落しています。

4

1 に答える 1