PC で問題なくビルドできる Cmake/wxWidgets プロジェクトがあります。を使用して wxWidgets をコンパイルし、 を使用nmake /f makefile.vc BUILD=release TARGET_CPU=X86
して CMake プロジェクトを生成しcmake .. -G "Visual Studio 16 2019" -A Win32 -DCMAKE_CONFIGURATION_TYPES=Release
ます。
私が書いたように、これは私のPCでうまくコンパイルされます。Windows 2019 Image で github アクションを使用してビルドする場合、最初に wxWidgets をプルし、上記のステートメントを使用してコンパイルし、aboce ステートメントを使用して wxWidgets を生成し、次を含む cmd-script を使用してビルドをトリガーします。"%programfiles(x86)%\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\msbuild.exe" ".\build\NaCl-Configurator.sln" /p:Configuration=Release /p:Platform=Win32 /p:PlatformTarget=x86
しかし、これを行うと、常に次のエラーが発生します。
wxmsw31u_core.lib(corelib_wincmn.obj) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86' [D:\a\abc\abc\build\abc.vcxproj]
すべてを x64 に切り替えると、問題なくコンパイルされますが、x86 ビルドが必要です。不足しているシステム設定はありますか?