首页 > 解决方案 > SimpleElastix 构建错误 windows 10 Visual Studio 2017

问题描述

在 window10 simpleelastix 库 ( https://simpleelastix.readthedocs.io/GettingStarted.html ) 上编译时出现错误。

可以使用 CMake 步骤(使用 Visual Studio 15 2017 x64 编译,但是当我在 Visual Studio 上构建时,我遇到了这个问题:

**

确定 C 编译器是否工作失败,输出如下: Change Dir: C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp Run Build Command(s):C: /Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_633ea.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine 版本 15.9.21+g9802d43bc3 为 .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1 pour x86 版权所有 (C) Microsoft Corporation。Tous droits réservés。cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_633ea.dir\Debug\" /Fd"cmTC_633ea.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue “C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c” testCCompiler.c cmTC_633ea.dir\Debug\testCCompiler.obj:致命错误 LNK1112:类型d'ordinateur module 'x86' en conflit avec le type d'ordinateur cible 'x64' [C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_633ea. vcxproj] 确定 C 编译器是否工作失败,输出如下: Change Dir: C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp Run Build Command(s): C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_77e83.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v: m Microsoft (R) Build Engine 版本 15.9.21+g9802d43bc3 为 .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1 pour x86 版权所有 (C) Microsoft Corporation。Tous droits réservés。cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_77e83.dir\Debug\" /Fd"cmTC_77e83.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue "C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c" testCCompiler.c cmTC_77e83.dir\Debug\testCCompiler.obj:致命错误 LNK1112:类型d'ordinateur module 'x86' en conflit avec le type d'ordinateur cible 'x64' [C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_77e83. vcxproj] 确定 C 编译器是否工作失败,输出如下: Change Dir: C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp Run Build Command(s): C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_4aa90.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v: m Microsoft (R) Build Engine 版本 15.9.21+g9802d43bc3 为 .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1 pour x86 版权所有 (C) Microsoft Corporation。Tous droits réservés。cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_4aa90.dir\Debug\" /Fd"cmTC_4aa90.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue "C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c" testCCompiler.c cmTC_4aa90.dir\Debug\testCCompiler.obj:致命错误 LNK1112:类型d'ordinateur module 'x86' en conflit avec le type d'ordinateur cible 'x64' [C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_4aa90. vcxproj] 确定 C 编译器是否工作失败,输出如下: Change Dir: C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp Run Build Command(s): C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_eeb4e.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v: m Microsoft (R) Build Engine 版本 15.9.21+g9802d43bc3 为 .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1 pour x86 版权所有 (C) Microsoft Corporation。Tous droits réservés。cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_eeb4e.dir\Debug\" /Fd"cmTC_eeb4e.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue "C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c" testCCompiler.c cmTC_eeb4e.dir\Debug\testCCompiler.obj:致命错误 LNK1112:类型d'ordinateur module 'x86' en conflit avec le type d'ordinateur cible 'x64' [C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_eeb4e。vcxproj] 确定 C 编译器是否工作失败,输出如下: Change Dir: C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp Run Build Command(s): C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_96de8.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v: m Microsoft (R) Build Engine 版本 15.9.21+g9802d43bc3 为 .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。Platform=Win32 /p:VisualStudioVersion=15.0 /v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET Framework 版权所有 (C) Microsoft Corporation。Tous droits réservés。
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1 pour x86 版权所有 (C) Microsoft Corporation。Tous droits réservés。cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_96de8.dir\Debug\" /Fd"cmTC_96de8.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue “C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c”testCCompiler.c cmTC_96de8.dir\Debug\testCCompiler.obj:致命错误 LNK1112:类型d'ordinateur module 'x86' en conflit avec le type d'ordinateur cible 'x64' [C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_96de8.

**

我试图为 LUA 构建 SimpleElastix。

配置:Visual、python、windows 10 是 x64

标签: c++visual-studiocmakeluasimpleitk

解决方案


推荐阅读