ImportC question

ryuukk_ ryuukk.dev at gmail.com
Tue Oct 29 15:49:13 UTC 2024


On Tuesday, 29 October 2024 at 15:14:24 UTC, DLearner wrote:
> On Tuesday, 29 October 2024 at 12:42:49 UTC, Lance Bachmeier 
> wrote:
>> On Tuesday, 29 October 2024 at 12:23:06 UTC, DLearner wrote:
>>
>>> However, there is still a problem:
>>> ```
>>> dmd hello.c
>>> C:\D\dmd2\windows\bin64\..\..\src\druntime\import\importc.h(134): fatal error C1034: sal.h: no include path set
>>> Error: C preprocess command cl.exe failed for file hello.c, 
>>> exit status 2
>>>
>>> ```
>>>
>>> which looks like dmd found cl.exe, but did not supply it with 
>>> all the data it required.
>>
>> I don't do much on Windows, so I was having trouble with 
>> getting the VS stuff installed correctly. I borrowed this 
>> command from the Swift installation guide and everything 
>> worked:
>>
>> ```
>> winget install --id Microsoft.VisualStudio.2022.Community 
>> --exact --force --custom "--add 
>> Microsoft.VisualStudio.Component.Windows11SDK.22000 --add 
>> Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
>> ```
>
> Thanks for the idea.
> The winget installation completed without issues.
> Unfortunately, 'dmd hello.c' produced the same error message as 
> before.

you need to invoke that command inside this windoze stupid thing:

https://learn.microsoft.com/en-us/visualstudio/ide/reference/command-prompt-powershell?view=vs-2022


More information about the Digitalmars-d-learn mailing list