Qt、QtCreator、QMakeにおけるGCCコンパイラのスイッチの設定
2023-11-03 19:27:46
質問
私は最近 Qtクリエータ 1.3.2、Qt 4.6.2、および GCC 4.4.0 (32 ビット版) を Windows 7 (64 ビット) で使用して、実験的な C++0x 拡張機能の一部を使用するアプリケーションをコンパイルしようとしたら、次の (致命的な) エラーに遭遇しました。
このファイルには、次期 ISO C++ 規格である C++0x のコンパイラーとライブラリーのサポートが必要です。 ISO C++ 標準である C++0x のコンパイラーとライブラリーのサポートが必要です。このサポートは現在実験的であり、-std=c++0x または -std=gnu++0x で有効にする必要があります。 std=c++0x または -std=gnu++0x コンパイラ・オプションで有効にする必要があります。
解決策を検索していたところ、次のスレッドに出会いました。 qmake とコンパイラのフラグ? で、.pro ファイルに以下を追加しました。
CXXFLAGS += -std=c++0x
を追加しましたが、違いはないようです。
しかし、Qt、QMake、QtCreator の GCC コンパイラスイッチをいじったことがなく、適切な呼び出し/呪文について不明です。 そこで質問ですが、QtCreator、QMake、Qtを使用しているときに、どのようにGCCコンパイラスイッチを設定するのでしょうか?
どのように解決するのですか?
結局のところ
マニュアル
. を使う代わりに
CXXFLAGS
を使う代わりに、.pro ファイルで
QMAKE_CXXFLAGS
のようにします。
main.cpp:
#include <cinttypes>
int main() { return 0; }
main.pro:
SOURCES += main.cpp
QMAKE_CXXFLAGS += -std=c++0x
関連
-
[解決済み】構造体のベクター初期化について
-
[解決済み】C++でint型に無限大を設定する
-
[解決済み] string does not name a type Errorが発生するのはなぜですか?
-
[解決済み】「std::operator」で「operator<<」にマッチするものがない。
-
[解決済み] 数値定数の前にunqualified-idを付けて、数値を定義することを期待する。
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み] コピーアンドスワップ慣用句とは?
-
[解決済み] C++11の'typedef'と'using'の違いは何ですか?
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み] g++でC++11をコンパイルする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】C++エラー。アーキテクチャ x86_64 に対して未定義のシンボル
-
[解決済み】C++でint型に無限大を設定する
-
[解決済み] error: 'if' の前に unqualified-id を期待した。
-
[解決済み】リンカーエラーです。"リンカ入力ファイルはリンクが行われていないため未使用"、そのファイル内の関数への未定義参照
-
[解決済み】指定範囲内の乱数で配列を埋める(C++)
-
[解決済み】1つ以上の多重定義されたシンボルが見つかる
-
[解決済み] 解決済み] `pthread_create' への未定義の参照 [重複] [重複
-
[解決済み】 while(cin) と while(cin >> num) の違いは何ですか?)
-
[解決済み】警告 - 符号付き整数式と符号なし整数式の比較