0

vista ラップトップに qt をインストールして構成するのに問題があります。

コマンドラインからコンパイルするラップトップで開発環境をセットアップしようとしています。これは、大学のLinuxマシンで環境がセットアップされる方法であるため、IDEに自分自身を結び付けたくありません..(さらに、実際のプログラマーはコマンド ラインを使用します!)

以前は C++ 開発にコマンド ラインを使用したことがなく、すべて MSVC だったので、今は少し問題があります。

私はまだ MSVC を使用していますが、コマンド ラインから使用しています。何が起こっているのかほとんどわかりません。実行する必要があることだけはわかっています。

qmake
nmake

私のコードをコンパイルするには!

qt のオープンソース バージョンをダウンロードし、構成を行い、(チュートリアルから) シンプルな qt アプリケーションを試してみたところ、期待どおりにコンパイルおよび実行されました。

ここで、opengl を使用する別のプロジェクトを実行することにしたとき、次のエラーが発生しました。

fatal error C1083: Cannot open include file: 'qgl.h': No such file 
or directory

コンパイラがヘッダー ファイルをどこで検索するのかわかりません。また、ヘッダー ファイルをどこにもコピーしませんでした。configure.exe何らかの方法でその魔法が機能し、インクルード ディレクトリを 1 つ以上の環境変数またはレジスタの場所などに追加したと仮定します。 MSVC コンパイラがインクルード ディレクトリを見つけるために検索するその他の特異な場所。

ただし、C:\qt\include\フォルダーが存在することを確認するためにフォルダーを検索し、qgl.h十分に存在することを確認しました。では、なぜnmake見つからないのでしょうか。

4

6 に答える 6

2

これに対する実際の解決策はあなたのproファイルにあると思います:

QT += opengl

于 2009-02-03T14:15:12.740 に答える
1

Qt 4.6 SDK、Qt Creator 1.3、および MinGW を含む完全な Qt SDK for Windowsをインストールします。

また、コマンド ラインから Qt アプリをビルドするために使用できる「Qt コマンド プロンプト」ランチャーもインストールされます。

私もそうであるように、あなたは MinGW よりも MSVC に精通していると思います (私は .NET アプリの開発に MSVC 6.0 から MSVC# 2008 を使用しています)。

しかし、Qt で MinGW を試してみると、長期的にはより良いと思います。Linux での C++ 開発も行っているため、クロスプラットフォームの C++/Qt 開発では、MinGW に慣れることが有益です。

詳細については、Qt 4.6 SDK for Windows のインストール を参照してください。

于 2010-01-06T11:21:15.980 に答える
0

Qt のオープンソース バージョンはプロファイル (qt 用語の mkspecs) を提供しないため、qmake は nmake (msvc) 互換の makefile を生成できます。

mingw/gcc を使用する必要があります。

于 2009-02-01T16:09:59.373 に答える
0

Qmake は、現在のディレクトリにある *.pro ファイルから Makefile を生成します。qt パスがコンパイルされています。「qmake -v」と入力して確認します。コンパイル後にqtのディレクトリを移動することはできません。移動していない場合は、まず INSTALL ファイルの指示に従って Qt をインストールしてみてください。幸運を。

于 2009-02-01T14:58:08.270 に答える