問題タブ [tdm-mingw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - TDM64-GCC ツールチェーンで標準の GCC の「構成」スクリプトを実行するにはどうすればよいですか?
TDMbin
ディレクトリ内の実行可能ファイルのうち、実際に./configure
有効なコマンドとして認識されるのはどれですか?
c++ - 単純な hello world プログラムのコンパイル時にエラーが発生する
私は単純な hello world プログラムをコンパイルしようとしています:
main.cpp
テスト/t.hpp
テスト/t.cpp
このメイクファイルでは:
CodeBlocks 13.12 (および mingw32-make) に付属の TDM-GCC-4.8.1 ツールを使用する
しかし、次のような 10000 を超えるエラーが発生します。
ソースファイルがコンパイルされるのを一瞬見ることができるので、それらはリンカーエラーだと思います。
ここで何を見逃したのですか?
編集
このルールはそれを機能させました:
c++ - ブーストを使用せずに制限付きテンプレートをコンパイルする
これは、次の 2 つの質問に関連しています。
二つ目は私のです
問題は、TDM-GCC 64 に移行したときに、次のコード (以前は機能していた)がコンパイルされないことです。c++11 が有効になっていることを確認しました。
最初の質問から remove_all_pointers を取得し、それを質問への回答 (箇条書き 2) と組み合わせました。
以下は私の(以前の)コンパイル可能な例です
次のエラーが表示されます
c++ - tdm gcc 5.1 は 4.7 より遅い
tdm gcc コンパイラを使用して winapi プロジェクトをコンパイルします。いくつかの単純な mandelbrot sse コードをテストすると、他のプロジェクトと同じようなものになるかもしれませんが、すべてをテストしたわけではありません)、5.1 は 270kB に対して 330kB のより大きな実行可能ファイルを生成します (ただし、すべてを再コンパイルしたわけではありませんが、ホットのみです)。 loop モジュールであり、既にコンパイルされた (4.7 で) ものとリンクされている) また、4.7 で 23.5 ミリ秒/フレーム 20 ミリ秒の遅いコードで注目に値する
怖いです..どうすればいいですか?(残りの設定などは同じです。コンパイラフォルダーの名前を1つから別のものに変更するだけです
私はCのようなコードを使用していますが、C++モードでコンパイルしています
多分誰かがそれを解決する方法を知っていますか? (解決とは、5.1ビルドを少なくとも4.7と同じくらい速く動作させることを意味し、実行可能ファイルを小さくすることを好みます)
//編集
ps私はまだ簡単なテストを行いました
私は51でループモジュールをコンパイルし、47ですべてリンクするかもしれないので
コンパイル ループ 47 リンク 47: サイズ 270k 速度 20 ミリ秒
コンパイル ループ 51 リンク 51: サイズ 330k 速度 23.5 ミリ秒
コンパイル ループ 47 リンク 51: サイズ 330k 速度 20 ミリ秒
コンパイル ループ 51 リンク 47: サイズ 270k 速度 23.5 ミリ秒
速度の低下は 51 でのコンパイルによるものであり、サイズの膨張はリンク 51 によるものであることがわかります
c++ - Windowsでg ++がワイルドカードファイル名でコンパイルされない
突然、ワイルドカードベースのファイル名を使用しているときに、Windows (特に 10) のコマンドラインから C++ プログラム (特に TDM64 5.1.0) をコンパイルするのに苦労しているようです。名前が完全に指定されている場合は正常に機能します。私はこれまで何度も問題なくこれを行ってきました編集:しかし、通常はWindowsではそうではありません...以前のこの作業の私の記憶はfalseでなければなりません。私は何が欠けていますか?