microsoft / Microsoft-MPI

Microsoft MPI
MIT License
244 stars 74 forks source link

[BuildArchitecture x64] failed #40

Closed MVoz closed 4 years ago

MVoz commented 4 years ago

Error MSB8020: The build tools for WindowsUserModeDriver10.0 (Platform Toolset = 'WindowsUserModeDriver10.0') cannot be found C:\Program Files (x86)\Windows Kits\10\Vsix\VS2019 install WDK.vsix

BuildArchitecture i386 work BuildArchitecture amd64 failed

gfortran - x64

edit Directory.Build.props

  <PropertyGroup>
    <GFORTRAN_BIN>"E:\tools\vcpkg\downloads\tools\msys2\fortran\bin"</GFORTRAN_BIN>
  </PropertyGroup>

  <PropertyGroup>
    <OutputPath>$(StagingOutputRootPath)$(MSBuildProjectName)\</OutputPath>
    <VCToolsVersion>14.25.28610</VCToolsVersion>
    <WindowsTargetPlatformVersion>10.0.19582.0</WindowsTargetPlatformVersion>
    <PlatformToolset>v142</PlatformToolset>
    <OutDir>$(OutputPath)</OutDir>
    <O>$(Platform)\$(Configuration)</O>
    <O Condition="'$(Platform)' == 'x86'">$(Configuration)</O>
    <ResolveNugetpackages>false</ResolveNugetpackages>
  <IntDirSharingDetected>None</IntDirSharingDetected>
  </PropertyGroup>

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" -vcvars_ver=14.2 amd64

Microsoft-MPI>msbuild /p:Configuration=Release /t:Clean;ReBuild

msmpi.def x64 ?

"E:\temp\Microsoft-MPI\dirs.proj" (целевой объект Clean;ReBuild ) (1) ->
"E:\temp\Microsoft-MPI\src\dirs.proj" (целевой объект по умолчанию) (2:2) ->
"E:\temp\Microsoft-MPI\src\mpi\dirs.proj" (целевой объект по умолчанию) (10:2) ->
"E:\temp\Microsoft-MPI\src\mpi\msmpi\dirs.proj" (целевой объект по умолчанию) (13:2) ->
"E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj" (целевой объект по умолчанию) (16:2) ->
(Целевой объект Link) ->
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Register_datarep єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll) [
E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Abort єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll) [E:\temp\Mic
rosoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Get_processor_name єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll)
 [E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Get_address єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll) [E:\te
mp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Free_mem єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll) [E:\temp\
Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Alloc_mem єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll) [E:\temp
\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Wtime єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll) [E:\temp\Mic
rosoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.lib(msmpi.dll) : error LNK2005: MPI_Wtick єцх юяЁхфхыхэ т msmpi.lib(msmpi.dll) [E:\temp\Mic
rosoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]

...

  E:\temp\Microsoft-MPI\out\Release-x64\msmpi\msmpi.dll : fatal error LNK1169: юсэрЁєцхэ ьэюуюъЁрЄэ
ю юяЁхфхыхээ√щ ёшьтюы - юфшэ шыш сюыхх [E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]

    Предупреждений: 2
    Ошибок: 107
MVoz commented 4 years ago

hmm....

vcpkg integrate remove

Сборка успешно завершена.

"E:\temp\Microsoft-MPI\dirs.proj" (целевой объект Clean;ReBuild ) (1) ->
"E:\temp\Microsoft-MPI\src\dirs.proj" (целевой объект по умолчанию) (2:2) ->
"E:\temp\Microsoft-MPI\src\mpi\dirs.proj" (целевой объект по умолчанию) (10:2) ->
"E:\temp\Microsoft-MPI\src\mpi\msmpi\dirs.proj" (целевой объект по умолчанию) (13:2) ->
"E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj" (целевой объект по умолчанию) (16:2) ->
(Целевой объект Link) ->
  libucrt.lib(_file.obj) : warning LNK4078: эрщфхэю эхёъюы№ъю ёхъЎшщ ".drectve" ё Ёрчэ√ьш рЄЁшсєЄрь
ш (00100A00) [E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  msmpi.exp : warning LNK4078: эрщфхэю эхёъюы№ъю ёхъЎшщ ".drectve" ё Ёрчэ√ьш рЄЁшсєЄрьш (00000200)
[E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  ndutil.lib(ndfrmwrk.obj) : warning LNK4099: "ndutil.pdb" PDB эх эрщфхэ ё "ndutil.lib(ndfrmwrk.obj
)" шыш эр "E:\temp\Microsoft-MPI\out\Release-x64\msmpi\ndutil.pdb"; ъюьяюэютър юс·хъЄр т√яюыэ хЄё 
ъръ яЁш юЄёєЄёЄтшш юЄырфюўэ√ї фрээ√ї [E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  ndutil.lib(ndaddr.obj) : warning LNK4099: "ndutil.pdb" PDB эх эрщфхэ ё "ndutil.lib(ndaddr.obj)" ш
ыш эр "E:\temp\Microsoft-MPI\out\Release-x64\msmpi\ndutil.pdb"; ъюьяюэютър юс·хъЄр т√яюыэ хЄё  ъръ
яЁш юЄёєЄёЄтшш юЄырфюўэ√ї фрээ√ї [E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]
  ndutil.lib(ndprov.obj) : warning LNK4099: "ndutil.pdb" PDB эх эрщфхэ ё "ndutil.lib(ndprov.obj)" ш
ыш эр "E:\temp\Microsoft-MPI\out\Release-x64\msmpi\ndutil.pdb"; ъюьяюэютър юс·хъЄр т√яюыэ хЄё  ъръ
яЁш юЄёєЄёЄтшш юЄырфюўэ√ї фрээ√ї [E:\temp\Microsoft-MPI\src\mpi\msmpi\dll\msmpi.vcxproj]

    Предупреждений: 5
    Ошибок: 0