問題タブ [mingw-w64]
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++ - #error Win32 ターゲットのみがサポートされています
私は cygwin64 を使用しており、プロジェクトに MinGW64/x86_64-w64-mingw32/include フォルダーを含めています。ただし、プロジェクトで make を実行すると、次のエラーが発生し/cygdrive/c/MinGW64/x86_64-w64-mingw32/include/sys/types.h:10:2: error: #error Only Win32 target is supported!
ます。types.h ファイルは 64 ビット フォルダーにあるように見えるため、64 ビット システムをサポートすると思いますが、このシステムで何が誤解されているのでしょうか。 .
それがキャッチされる types.h のコードは次のとおりです。
c++ - MinGW を使用した Windows 上の Qt5 プロジェクト
Qt/C++ プロジェクトに Visual Studio 2012 を使用しています。
MSFT のコンパイラが提供する部分的なサポートではなく、C++11 を完全に使用できるように、MinGW に移行しようとしています。CMake を使用してプロジェクトを生成し、すべてのサブプロジェクトとメイン プロジェクト自体をコンパイルして、作成は非常に順調に進みました。
ただし、リンクするといくつかのエラーが発生し、それらを解決する方法がわかりません。
リンク CXX 実行可能ファイル Owl.exe CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x1e): undefined reference to
__imp__ZN9QTreeViewC2EP7QWidget' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x7b): undefined reference to
_ imp _ZN9QTreeViewD2Ev' CMakeFiles\Owl.dir/objects.a (BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x116):__imp__ZNK17QAbstractItemView5modelEv' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x1a1): undefined reference to
_ imp _ZNK18QStandardItemModel9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEEi への未定義の参照' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text +0x303):__imp__ZN8QVariantD1Ev' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x350): undefined reference to
_ impへの未定義の参照_ZeqRK7QStringS1_' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x53e):__imp__ZN8QVariantD1Ev' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x649): undefined reference to
_ impへの未定義の参照_ZNK9QTreeView10indexBelowERK11QModelIndex' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x669): 未定義参照__imp__ZNK17QAbstractItemView5modelEv' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x6b1): undefined reference to
_ imp _ZN17QAbstractItemView15setCurrentIndexERK11QModelIndex' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp) .obj):BoardTreeView.cpp:(.text+0x6c1):__imp__ZN8QVariantD1Ev' CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj):BoardTreeView.cpp:(.text+0x6d6): undefined reference to
_ impへの未定義の参照_ZN8QVariantD1Ev' c:/progra~1/mingw-~1/x64-48~1.1-p/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.1/../../. ./../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\Owl.dir/objects.a(BoardTreeView.cpp.obj): セクション `.text$_ZNSt9exceptionC2Ev[_ZNSt9exceptionC2Ev] の不正な再配置アドレス 0xf ' collect2 .exe: エラー: ld が 1 終了ステータスを返しました Deltas\CMakeFiles\Owl.dir\build.make:1217: ターゲット 'Deltas/Owl.exe' のレシピが失敗しました mingw32-make[2]: * [Deltas/Owl.exe]エラー 1 CMakeFiles\Makefile2:435: ターゲット 'Deltas/CMakeFiles/Owl.dir/all' のレシピが失敗しました mingw32-make[1]: [Deltas/CMakeFiles/Owl.dir/all] エラー 2 Makefile:115: ターゲット 'all' のレシピが失敗しました mingw32-make: * * [all] エラー 2
このプロジェクトは、Visual Studio (および Xcode、FWIW) を使用して正常にコンパイルおよびリンクされるため、リンカに何が欠けているのかわかりません。
誰でも提案できますか?
c++ - MinGW x64 メンバー関数の末尾に「A」を追加
次のコードがあります。
から次の奇妙なエラーが表示されMinGW-builds-4.8.1-x64-posix-seh
ます。
私を混乱させるのは、PeekMessageA()
関数が存在しないと言っている理由A
です。どこから来たのですか?
定義を削除すると、コンパイルされ、予想されるリンカ エラーが発生します。
これは、 にA
が追加されていることを示していTask::TaskImpl::PeekMessageA
ます。これは何ですか?また、ファイルをビルドするときに正しいシンボルのコンパイルが見つからないのA
はなぜですか?gcc
vim - MinGW-64を使用してWindowsでvim 64ビットをコンパイルするには?
Windowsでvim 64ビットをコンパイルしようとしました。しかし、MinGW-64 の使い方がわかりません。32 ビット バージョンには、ビルドに使用できる mingw-32-make があります。しかし、64 ビット MinGW には「make」プログラムが見つかりませんでした。mingw-64 の使い方、または従うことができるチュートリアルを教えてください。
ありがとうございました。
64-bit - Windows で gettext 64 ビット dll をビルドするにはどうすればよいですか。
Windows上でgettext 32bit dllのビルドに成功しました。
これらをインストールしました。gettext-0.18.11 mingw (msys を含む)
しかし、64bit dll のビルド方法がわかりません。
mingw64を使うべきだと誰かが言った。次に、mingw64 と msys をインストールしました。
しかし、mingw64 と msys を設定して 64bit dll をビルドする方法がわかりません。また、64 ビット dll をビルドするための gettext 構成オプションもわかりません。
ありがとう。
mingw-w64 - x86_64-w64-mingw32-gcc.exe: エラー: CreateProcess: そのようなファイルまたはディレクトリはありません
Windows 7 で MINGW64 をビルドしているときに、「x86_64-w64-mingw32-gcc.exe: エラー: CreateProcess: そのようなファイルまたはディレクトリはありません」というエラーが表示されます。
誰かこれについて何か考えがありますか?