ImportC question
DLearner
bmqazwsx123 at gmail.com
Tue Oct 29 16:14:22 UTC 2024
On Tuesday, 29 October 2024 at 15:49:13 UTC, ryuukk_ wrote:
> 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
Similar message from Powershell:
```
PS C:\Users\SoftDev\Documents\BDM\projects\it\c> 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 C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.41.34120\bin\HostX64\x64\cl.exe failed for file hello.c, exit status 2
```
More information about the Digitalmars-d-learn
mailing list