Qt ソース ベースの詳細を調べて学習するために、Qt ベース ソースコードの .sln ファイルを作成しようとしています。私が非常に簡単だと思っていたことが、トリッキーな作業になりました。
明確にする必要がありますが、私はまだQt を使用してプロジェクトを構築しようとはしていません。Qt SDK 自体を構築することに (そして最終的には) 興味があります。私が「見ている」ことを強調している理由は、実際に Qt をビルドするために必要な多数の依存関係をインストールすることを当面回避したいからです。
これまでのところ、このページに立ち寄ってソースをダウンロードしました。
http://qt-project.org/downloads
次に、MSVC コマンド プロンプトを起動し、./5.1.1/Src/qtbase にある configure.exe を実行しました。
この時点で、nmake を実行しましたが、おそらく Qt のビルドが開始されることを十分に認識していました (これも私の目標ではありません)。途中のどこかで成功し、失敗しました。Qt SDK からの参照とソースを含む .sln ファイルを作成する方法がわからず、途方に暮れています。
.pro ファイルは基本的に必要なものであり、Qt IDE 用に作成されたものであることを学びました。しかし、これらの .pro ファイルを .sln に変換する方法を検索しても、qmake の使用に関する 1 つの結果しか得られませんでした。
私はそれを次のように試しました:
qmake.exe qtbase.pro -tp vc
そして、多くのエラーが発生しました:
警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/tools/bootstrap\Qt5Bootstrap.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5. 1.1/5.1.1/Src/qtbase/src/tools/moc\moc.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/tools/rcc \rcc.vcxproj' 警告: 無視されます (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/corelib\Qt5Core.vcxproj' 警告: 無視されます (見つかりません) 'D:/SDKS /Qt5.1.1/5.1.1/Src/qtbase/src/winmain\qtmain.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/network\ Qt5Network.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/sql\Qt5Sql.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/ Qt5.1.1/5.1.1/Src/qtbase/src/xml\Qt5Xml.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/testlib\Qt5Test.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/concurrent\Qt5Concurrent.vcxproj' 警告: 無視されました(見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/angle/src/compiler/preprocessor\preprocessor.vcxproj' 警告: 無視されます (見つかりません) 'D:/SDKS/Qt5 .1.1/5.1.1/Src/qtbase/src/angle/src/compiler\translator_common.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/ angle/src/compiler\translator_hlsl.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/angle/src/libGLESv2\libGLESv2.vcxproj' 警告: 無視されました(見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/angle/src/libEGL\libEGL.vcxproj' 警告: 無視されます (見つかりません) 'D:/SDKS/Qt5.1.1 /5.1.1/Src/qtbase/src/gui\Qt5Gui.vcxproj' 警告:無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/platformsupport\Qt5PlatformSupport.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1. 1/Src/qtbase/src/openglextensions\Qt5OpenGLExtensions.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/tools/uic\uic.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/widgets\Qt5Widgets.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1 .1/Src/qtbase/src/opengl\Qt5OpenGL.vcxproj'無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/widgets\Qt5Widgets.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1. 1/Src/qtbase/src/opengl\Qt5OpenGL.vcxproj'無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1.1/Src/qtbase/src/widgets\Qt5Widgets.vcxproj' 警告: 無視されました (見つかりません) 'D:/SDKS/Qt5.1.1/5.1. 1/Src/qtbase/src/opengl\Qt5OpenGL.vcxproj'
... リストは続きます...
これらの vcxproj ファイルが実際に存在しないことを考えると、驚くことではありません...次に何をすべきかについては、私にはわかりません。何か案は?
よろしく、ガズー