問題タブ [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++ - Mingw32でstd::threadのサポートはありますか?
私のバージョンのmingw32(gccバージョンは4.5.2)にはクラスが付属していませんstd::thread。
サポートするmingw32のバージョンはありますstd::threadか?
c++ - Eclipseのwin32アプリケーションにアプリケーションマニフェストを追加する
Eclipseで開発中のWin32アプリケーションにアプリケーションマニフェストを追加するにはどうすればよいですか?バージョン6を使用するためにマニフェストを追加したいのですが、このComctl32.dll記事によると、WindowsXPの視覚スタイルでフォームコントロールを作成するために必要です。EclipseでMingW32ツールチェーンを使用しています。
c++ - GMP + MINGW のインストールが機能している人はいますか?
MINGW Windows インストールに GMP ライブラリをインストールしようと何日も費やしました。私は両方のインストールプロセスを何十回も完了し、インターネット上の単一のガイドに従いましたが、うまく動作させることができませんでした. だから、私は誰かにこの問題をブルートフォースするのを手伝ってくれるように頼みたいと思っています.GMPが正常に構築され、それに取り組んでいる作業中のmingw(32ビット)インストールを持っている人はいますか?誰かがそれを圧縮して、どういうわけか私に送ってくれませんか? mediafire/megaupload にアップロードしてリンクを共有したいですか? 私はこれがあまりエレガントではないことを知っていますが、私は本当に絶望的です. MINGW に GMP をインストールし、直接演算子のオーバーロードを使用できるように C++ ソースをコンパイルする必要があるだけですが、C バージョンでも問題ありません。
誰か助けてください、この血まみれのライブラリのせいで仕事を完了できません
ありがとうございました
マッテオ
c++ - gmpxx.h: そのようなファイルまたはディレクトリはありません
Sourceforgeの公式プロジェクトページからダウンロードして、mingw(32ビット)の新しいコピーをインストールしました。パッケージ内のすべて、すべてのコンパイラなどをインストールしました。次に、ここからMinGW の gmpをダウンロードしました。gmp-5.0.1-1-mingw32-src.tar.lzma を mingw フォルダーのどこかに抽出し、./pkgbuildそこから実行しました。数分間実行された後、 のようなものが出力されましたCOMPLETED EVERYTHING OK, EVERYTHING PASS。
次に、この簡単な例を書き留めて、それが機能するかどうかを確認しました。
そして、を使用してコンパイルしましたg++ mycxxprog.cc -lgmpxx -lgmp。私が得る唯一の答えは次のとおりです。
誰にもヒントはありますか?本当にどうすればいいのかわからない…
g++ - Mingw32 std :: isnan with -ffast-math
次のコードを-ffast-mathオプション付きでコンパイルしています。
出力として0を取得しています。コードを使用してコンパイルしたときに、浮動小数点数がNaNであるかどうかをコードでどのように判断できますか-ffast-math?
注:Linuxでは、std::isnanは-ffast-mathでも機能します。
mingw32 - mingw32 で ROOT (cern) を使用する
Cern の ROOT を win32 に MSVS なしで mingw32 を使ってインストールできますか? ROOT を使用するいくつかの C/C++ プログラムを開発したいと考えています。
c - ld.exe: 出力ファイルを開けません ...: アクセス許可が拒否されました
私は最近、自分の C スキルを磨くために、Windows 7 Ultimate 32 ビットに mingw32 を使用して CodeBlocks をインストールしましたが、この問題にやや困惑しています。
セットアップが機能していることを確認するために、短いフィボナッチ ジェネレーターを起動することにしましたが、ハードルにぶつかりました。
プログラムはコンパイル、リンクなど、魅力的なものではなく、期待どおりに実行される対応する実行可能ファイルを取得します。
もう一度コンパイルしようとすると問題が発生し、次のようになります。
生成された実行可能ファイルのアクセス許可を編集することさえできません。
私は通常の容疑者をチェックしました:
- 実行可能ファイルがまったく実行されていません。
- 実行可能ファイルへのパスは mingw32 に対して読み取り/書き込み可能です (そうしないと、そもそもビルドできません)
- 私はどんな形や形でもcygwinを実行していません。
そして面白いことに、通常数分後、mingw32 によって生成され、この Access Denied 動作を表示している実行可能ファイルは、私が介入しなくても自動的に消えます。
私はこれをいくらかグーグルで検索しましたが、他の結果のほとんどはあいまいであるか、適用できないものでした.
Windows 7 のセキュリティ設定が私の .exe に大混乱を引き起こしているのではないかと思いますが、検索を開始する場所を知るほど Win 7 について詳しくありません。
アイデアはありますか?
c++ - Mingw32 クロス コンパイル コンソール アプリケーションは、Windows XP では何もしません。
Mingw32 を使用して Linux (Ubuntu 11.04) で小さなアプリをコンパイルしました。Wine では問題なく動作しますが、Wuindows では何もしません (実行されますが)。
構成、設定:
./configure --host=i586-mingw32msvc --target=i586-mingw32msvc --build=i686-linux
(私は同じ結果--targetでなしで試しました。)--build
コンパイル:
i586-mingw32msvc-g++ -DHAVE_CONFIG_H -I. -I.. -DLOG_DOMAIN=\"tpv\" -I.. -DWINVER=0x0400 -D_ WINDOWS _ -Wall -g -Wl,--subsystem,console -mconsole -mms-bitfields -g -O2 -MT tpv- excepciones.o -MD -MP -MF .deps/tpv-excepciones.Tpo -c -o tpv-excepciones.o
リンク:
/bin/bash ../libtool --tag=CXX --mode=link i586-mingw32msvc-g++ -Wall -g -Wl,--subsystem,console -mconsole -mms-bitfields -g -O2 -lstdc++ -lgcc - lodbc32 -lwsock32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -lodbc32 -ladvapi32 -lodbc32 -lwsock32 -lopengl32 -lglu32 -lole32 -loleaut32 -luuid -lmingw32 -Wl,-subsystem,console -o tpv.exe tpv-excepciones. tpv-conf.o tpv-main.o
Linux バイナリではない .exe ファイルを生成します。wine では問題なく動作しますが、Windows XP では何もしません。
Web を読んで、構成時にいくつかのフラグを追加しました。
-Wl,--subsystem,console -mconsole -mms-bitfields
これはプログラムです:
Webで見つけたものはすべて試しましたが、役に立ちませんでした。
何か不足していますか?
mysql - MySQL が QT アプリケーションに接続しない
私はデータベース主導の QT プロジェクト (基本的にはジャーナル/日記ツール) に取り組んでおり、最終的にはユーザーが MySQL、SQLite、および Postgres に接続できるようになります。今のところ、MYSQL モジュールのみがビルドされていますが、Windows で動作させるのに問題があります。
Windows 7で静的に構築されたQT 4.7.4ライブラリに対してコンパイルしています。これにより、プログラムはQMYSQLドライバーを適切に見つけることができました。すべてを静的にビルドすると、「QMYSQL ドライバーがロードされていません」というエラーが表示されないため、これを知っています。ただし、データベースに接続しようとすると、「QSqlQuery::exec: データベースが開いていません」というエラーが発生します。最初は、これはリモート データベースが自分のアドレスからの接続を受け入れないためだと思っていましたが、localhost にも (ルートとして、正しいパスワードで) 接続できませんでした。
Linuxで完全に動作するため、アプリケーションコードが優れていることを知っています(同じQTバージョン、非静的ビルド... Linuxでビルドすると、追加の手順なしで「正常に動作する」ように見えた)ので、QTがビルドされているかどうか疑問に思っていますWindowsで正しく。ビルド プロセスを自動化するバッチ ファイルを作成しました。
QT を Windows で正しくビルドしていますか? この問題を最初に経験したとき、次の手順に従いました: http://rag.com.au/linux/qt4howto.htmlしかし、最新のビルドの後でも動作しません。
QT を静的にビルドする必要があったのは、それがないとアプリケーションが QMySQL ドライバーを見つけられなかったからです。最初はMySQL 5.5 community editionのincludes/librariesを使ってみたのですが、何故かビルドが途中で失敗してしまいました。(その特定の libmysql.lib について何か気に入らなかった) Linux でコンパイルしたヘッダー/ライブラリを使用しようとすると、ビルドは正常に終了しましたが、現在この問題が発生しています。
QT のコンパイル時にヘッダー/ライブラリが保存される場所は重要ですか?
また、トリプルコアの CPU を搭載しています。Windows のビルド中に、CPU が常に 33% に固定されていたため、mingw32-make が 1 つのコアしか使用していないことに気付きました。ビルドに 4 ~ 5 時間かからないように、CPU 全体を使用する方法はありますか?
ヘルプ/提案をお寄せいただきありがとうございます。
c++ - mingw での C++ 例外に関する奇妙な問題
mingw を使用して例外に関する奇妙な問題が発生し、次の例に切り詰めることができました。
最初の例外はキャッチされますが、2 番目の例外はキャッチされないため、アプリケーションが動作を停止したことを通知する素敵な Windows エラー ボックスが表示されます :-( 完全なコマンド ライン出力は次のとおりです。
例外がキャッチされました: < 0 ..
ファイル エラーを続行します -> 例外をスローしますこのアプリケーションは、異常な方法で終了するようランタイムに要求しました。詳細については、アプリケーションのサポート チームにお問い合わせください。
他の例外 (std::runtime_error など) でも同じことが起こります。
私は何か間違ったことをしていますか、それともどこかに問題がありますか?
システム情報: Windows 7 x64、最新の mingw32 (mingw.org から mingw-get を使用して昨日再インストール)。
よろしくお願いします。
ミハル