dub build doesn't work
OiseuKodeur
oiseaukodeur at gmail.com
Wed Oct 23 16:55:37 UTC 2019
On Wednesday, 23 October 2019 at 06:40:47 UTC, Seb wrote:
> On Tuesday, 22 October 2019 at 22:14:02 UTC, OiseuKodeur wrote:
>> Hello, i am having a problem with dub build with this project
>> https://github.com/OiseauKodeur/cervelet/tree/master/source
>>
>> when i try to compile everything go well but when i click to
>> run the .exe it give my an error missing msvcr100.dll, but
>> with rdmd the program run fine
>
> Did you try compiling with LDC?
> Their Windows support is better maintained.
>
> Anyhow, so what's happening is that dmd by default uses the
> digitalmars C runtime (32-bit only) whereas dub will use the
> llvm linker (64-bit) by default. Now llvm's linker searches for
> the Microsoft C runtime and can't find it. Hence, the error
> which you're receiving.
>
> You won't need Visual Studio for this, but something which
> ships msvcr100.dll.
> So sth. like this should be enough:
>
> https://www.microsoft.com/en-us/download/details.aspx?id=5555
>
> BTW if you prefer using optlink and the digitalmars C runtime,
> you can instruct dub to do so with: --arch=x86
even when i installed the latest vcredist_x86 it doesn't work,
but using --arch=x86 it works, but only when i don't include
dlangui in the dub.json, it give me another error
https://i.imgur.com/f1Rvlg1.png (app.d line 21 "code =
stdin.readln();" and line 7 is "void main(string[] arguments)"),
so i maybe need to find a new gui library, and thanks now at
least i can compile.
More information about the Digitalmars-d-learn
mailing list