問題タブ [mingw32]
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++ - QT と MinGW32 を使用した Windows でのメモリ リーク チェック
最近、私は QT Creator を使用して C++ で開発しています。すべて順調で、アプリケーションをパッケージ化して配布する段階に近づいています。しかし、明らかに、リリースの前に、すべてが正しいことを確認することをお勧めします。だから私はテスト段階にあり、何かが私にいくつかの小さなメモリの問題があることを教えてくれます. 深刻なことは何もありませんが、私はこれらに執着するのが好きです;-)。
そこで、いくつかのメモリ リーク検出ライブラリを試すことにしました。まず、この質問を見ました。コストがかかるため、Purify と Insure++ は無視しました。CRT メモリ検証ルーチンを使用できるように、MSVC コンパイラの使用を提案した人もいました。QT Creator 内からデバッガーを使用する際に影響するため、検討しましたが、今のところ反対することにしました。
その後、QT に付属の MinGW32 コンパイラを使用してコンパイルする必要があるDUMAに出くわしました。しかし、信じられないほど多くのセグメンテーション違反があるため、QT ではうまく機能しないことがわかりました。DUMA がどのように機能するかは知っていますが、DUMA が私に信じ込ませようとしたほど、物事を台無しにしなかったと確信しています。
私が試したもう1つのことは、必要な依存関係を追加したとしても、残念ながらQTで提供されるMinGW32バージョンでコンパイルできないgoogle-performance-toolsでした。
QT Creator 開発者が自分のプログラムのメモリ リークをチェックしたい場合、有効な解決策はありますか?
ありがとう、
c++ - QCA-OSSL(Qt Cryptographic Architectureの一部)プラグインをWindows7にインストールする際の問題
私は数日間WindowsPCでQCA(リンク)を使おうとしていますが、Linuxボックスでは正常に動作しますが、Windowsでは動作しません。
だから私はQCAをインストールするためのすべての指示に従い、次にQCA用のosslプラグインに従いました。QCAは正常に機能しますが、何らかの理由でプラグインがQt Creatorに表示されず、プラグインの一部の機能を使用できません。
QCAに付属のqcatool2.exeを使用して、プラグインをチェックしました。
次のエラーメッセージが表示されます。
plugin: qca-ossl2.dll: failed to load: The plugin 'C:/Qt/2010.05/qt/plugins/crypto/qca-ossl2.dll' uses incompatible Qt library. Expected build key "Windows mingw debug full-config", got "Windows mingw release full-config"
これは、qtがプラグインをデバッグモードでコンパイルする必要があるように見えるので(ビルドキーにリリースではなくデバッグを含めるため)、追加しました
プラグインのプロジェクトファイルに移動し、通常どおりqmakeとmingw32-makeを実行しましたが、これは効果がなかったようです。
プラグインのプロジェクトファイルは次のようになりました。
誰かアイデアはありますか?これ以上詳細が必要な場合は、質問してください。可能な限り徹底するように努めました。ありがとう
トム
c - C で Var Args の長さを計算する
asprintf()
LinuxのGCCライブラリ関数であり、Windowsには存在しないため、Windowsに移植しようとしています。
var args の長さの計算に行き詰まっているので、それらにメモリを割り当てることができます。私は2つのアプローチを試しました:
var args をファイルに書き込み、関数の結果 (書き込まれたバイト数 = var args の長さ) を取得しますが、ユーザーは自分のアプリ ディレクトリに内部ランダム データが表示されるため、これはばかげています。
最初のパラメーター (出力を書き込む変数) として NULL を持つ関数
vsprintf()
を使用して、var args の長さを返しますが、これは XP でのみ機能するため失敗しました。Windows 7 では NULL 変数への書き込みが許可されていません。
これを解決する方法について、これ以上のアイデアはありますか?
windows - Scip と mingw および msys の統合
SCIP を MinGW および Msys と統合するにはどうすればよいですか?
windows - `SDL_main'への未定義の参照
MinGWとeclipseを使用してWindowsでプロジェクトをビルドしようとしています。SDLライブラリを使用していますが、準拠しようとするとエラーが発生します
int main(int argc, char *argv[])
mainに署名が必要であり、そのファイルにあることを理解して#include <SDL.h>
いますが、それでも機能しません。
python - pycrypto をインストールできません
pycrypto のインストールに問題があります。パッケージ マネージャーを試しました: pip & easy_install が機能しませんでした。「python setup.py install」で手動でインストールしようとすると、上記と同じエラーが表示されます。
こちらの手順に従いましたが、「mingW」gcc、g++、および msys-base (MSYS シェル環境) をインストールした後、pycrypto のインストールに行き詰まりました。
数日間試した後、今何をすべきかよくわかりません。
エラーの完全な出力は次のとおりです。
windows-7 - MinGW と Eclipse CDT を使用した CMake
Windows 7 (64 ビット) で Cmake を使用して OpenCV をコンパイルしようとしています。これは Eclipse と CDT で使用するためのもので、コンパイラに関係なく Unix の Makefile を指定する必要があるとどこかで読んだことがあります。今、私もcygwinを持っているので(Android NDKのもののために)、最初にそのコンパイラを使ってみました.CMakeをうまく設定してmakefileを生成しましたが、OpenCVがエラーを吐いたとき(ffmpegとについて)コンパイルの63%にしか達しませんでしたHモジュール)。それでMinGWに切り替えました(HelloWorldも面倒で、PATH変数の設定に関係なくMinGW g ++へのフルパスを指定する必要がありました)が、CMakeの設定すらできなくなりました。次のエラーが表示されます。
何が問題なのか (cygwin シェルとの競合?) を誰かが知っている場合は、入力していただければ幸いです。前もって感謝します!
c - win32でmingwにmakefileを使用する方法
win32マシンでacプログラムのmakefileを使用するときに、コマンドラインで入力した内容を忘れたようです。私が覚えているのは、次のように入力する必要があるということです
mingw32 -make
。しかし、それはATMでは機能していません。iveは、環境mingw変数の設定などの必要なすべての作業を行いました。コマンドに関するヘルプはありますか?
git - gitで特定のフォントの色を変更するにはどうすればよいですか?
gitの「赤」のフォントの色をピンクに近い色に変更したいと思っています。私はモニターをかなり暗くする傾向があり、差分を見ると、黒い背景の赤いフォントが読みづらくなります。それで、できれば単一のコマンドを使用して、赤に別の色を使用するように指定する方法はありますか?
Win7でMINGW32でmsysgitを使用しています。
gcc - \mingw32\bin\ld.exe: -lC:/msys/1.0/opt/tcl/lib が見つかりません
Windows で mingw と msys を使用して Y86 コード (http://csapp.cs.cmu.edu/public/sim.tar) のシミュレーターをコンパイルしようとしています。シミュレーターは GUI に Tcl と Tk を使用するため、最初に、Tcl と Tk をビルドするために必要なインクルードとライブラリをダウンロードしようとしましたが、うまくいかなかったので、ソースをダウンロードして msys でビルドしました (http://wiki.tcl.tk/14828)。
私が抱えている問題は、メイクファイルを実行しているときに同じエラーが発生し続けることです.
chrismeyer@MEYER-C /src/sim
$ make
(cd misc; make all) make[1]: ディレクトリ/src/sim/misc' make[1]: Nothing to be done for
all に入ります。make[1]: ディレクトリ/src/sim/misc' (cd pipe; make all GUIMODE=-DHAS_GUI TKLIBS="-l /opt/tcl/lib" TKINC="-I /opt/tcl/include") make[1]: Entering directory
/src/sim/pipe を離れています PIPE の pipe-std.hcl バージョンをビルドしています ../misc/hcl2c -n pipe-std.hcl < pipe-std.hcl > pipe-std.c gcc -Wall -O2 -I /opt/tcl/include -I../misc -DHAS_GUI -o psim psim.c pipe-std.c \ ../misc/isa.c -l /opt/tcl/lib -lm c:\minGW\bin..\lib\gcc\mingw32\3.4.5........\mingw32\bin\ld.exe: -lC:/msys/1.0/opt/tcl/lib が見つかりませんcollect2: ld が 1 の終了ステータスを返しました make[1]: * [psim] エラー 1 make[1]: ディレクトリ `/src/sim/pipe' を離れています
エラーのフォーマットについて申し訳ありません。少しめちゃくちゃになってしまいました。主な問題はこの行です
gcc が lib ディレクトリを見つけられない理由がわかりません。存在します。何度も確認しました。
この問題に関する洞察は非常に役立ちます。
ありがとう!