1

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 ビルドが必要です。不足しているシステム設定はありますか?

4

2 に答える 2