問題タブ [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.

0 投票する
2 に答える
573 参照

c - TDM64-GCC ツールチェーンで標準の GCC の「構成」スクリプトを実行するにはどうすればよいですか?

TDMbinディレクトリ内の実行可能ファイルのうち、実際に./configure有効なコマンドとして認識されるのはどれですか?

0 投票する
1 に答える
80 参照

c++ - 単純な hello world プログラムのコンパイル時にエラーが発生する

私は単純な hello world プログラムをコンパイルしようとしています:

main.cpp

テスト/t.hpp

テスト/t.cpp

このメイクファイルでは:

CodeBlocks 13.12 (および mingw32-make) に付属の TDM-GCC-4.8.1 ツールを使用する

しかし、次のような 10000 を超えるエラーが発生します。

ソースファイルがコンパイルされるのを一瞬見ることができるので、それらはリンカーエラーだと思います。

ここで何を見逃したのですか?


編集

このルールはそれを機能させました:

0 投票する
1 に答える
143 参照

c++ - ブーストを使用せずに制限付きテンプレートをコンパイルする

これは、次の 2 つの質問に関連しています。

  1. 型のすべてのポインタを削除する標準的な C++11 の方法
  2. コンパイル時のテンプレートの制限 C++

二つ目は私のです

問題は、TDM-GCC 64 に移行したときに、次のコード (以前は機能していた)がコンパイルされないことです。c++11 が有効になっていることを確認しました。

最初の質問から remove_all_pointers を取得し、それを質問への回答 (箇条書き 2) と組み合わせました。

以下は私の(以前の)コンパイル可能な例です

次のエラーが表示されます

0 投票する
2 に答える
269 参照

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 によるものであることがわかります

0 投票する
2 に答える
3664 参照

c++ - Windowsでg ++がワイルドカードファイル名でコンパイルされない

突然、ワイルドカードベースのファイル名を使用しているときに、Windows (特に 10) のコマンドラインから C++ プログラム (特に TDM64 5.1.0) をコンパイルするのに苦労しているようです。名前が完全に指定されている場合は正常に機能します。私はこれまで何度も問題なくこれを行ってきました編集:しかし、通常はWindowsではそうではありません...以前のこの作業の私の記憶はfalseでなければなりません。私は何が欠けていますか?