0

インターネットで検索するのに疲れました。特定のポートのIPだけでコンピューターをシャットダウンするklient-serwerプログラムを作成しました。すべてをCで作成し、すべてが完全に機能し、-Wallオプションを指定してgccを使用してプロジェクトをコンパイルしています。結果。しかし、GUIを作成する必要があったため、QT Creator IDEを使用することにし、コードをCからC ++に転送して、GUIを作成しました。プログラムは動作しますが、-Wallオプションを指定したg++を使用してこれをコンパイルする必要があります。実は、私は何もコンパイルできません。

g++ my_project.cpp -o mypro -Wall

ERROR: fatal error: QMainWindow: directory don't exist (in my native language)
compilation terminated
(same with other source files)

何か案は?それはおそらく非常に簡単ですが、私を信じてください、私はこれをコンパイルして眠りに行きたいです。乾杯

4

2 に答える 2

1

qmakeを使ってみませんか?まず、*。proファイルを編集して、必要なコンパイラフラグを追加できます(Mitchのコメントを参照)。次に、を実行するqmakeと、make適切なフラグ、リンカ、インクルードパスなどを含む一連のコンパイルコマンドが表示されます。その後、教師が望む場合は、そのコマンドを手動で再現できます。

于 2013-01-15T01:44:14.767 に答える
0

このエラーは、コンパイラがディレクトリであるかのように開こうとしてQMainWindowいるか (変換が正しい場合)、少なくとも Qt のインクルード ファイルの場所を特定できないことを示しています。#includeQt ヘッダーがどこにあるかについてコンパイラーにヒントを与えるために -I オプションを提供し、ディレクティブがコード内で正しいことを確認する必要があるかもしれません。

于 2013-01-14T23:02:07.853 に答える