January 02, 2018
Hi,

  Tried to install LDC on Windows 7, but getting the below errors while compiling

Installed s/w
.Net 4.7.1
.Net Core Runtime 2.0.4
.Net SDK 2.1.3
Windows SDK 10.0.16299.15

Environment Variables Set:

NETFXSDKDir = C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\x86(System/User)
LDC_VSDIR = C:\Program Files (x86)\Microsoft Visual Studio\2017\Community(System)

Error:
C:\Users\bheev1\Desktop\Current\Script\Complied-64>ldc2 -fsanitize=address -g nscleaner.d
LINK : fatal error LNK1181: cannot open input file 'kernel32.lib'
Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\bin\HostX64\x64\link.exe failed with status: 1181

From,
Vino.B
January 02, 2018
On Tuesday, 2 January 2018 at 16:36:23 UTC, Vino wrote:
> Hi,
>
>   Tried to install LDC on Windows 7, but getting the below errors while compiling
>
> Installed s/w
> .Net 4.7.1
> .Net Core Runtime 2.0.4
> .Net SDK 2.1.3
> Windows SDK 10.0.16299.15
>
> Environment Variables Set:
>
> NETFXSDKDir = C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\x86(System/User)
> LDC_VSDIR = C:\Program Files (x86)\Microsoft Visual Studio\2017\Community(System)
>
> Error:
> C:\Users\bheev1\Desktop\Current\Script\Complied-64>ldc2 -fsanitize=address -g nscleaner.d
> LINK : fatal error LNK1181: cannot open input file 'kernel32.lib'
> Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\bin\HostX64\x64\link.exe failed with status: 1181
>
> From,
> Vino.B

Hi, LDC_VSDIR should be fine, but NETFXSDKDir may interfere as you're using the 64-bit linker (i.e., targeting Win64) and specify the 32-bit lib directory at the same time. So try with `-m32` or fixing/getting rid of NETFXSDKDir.