Still cannot build Phobos from git
Nick Sabalausky
a at a.a
Wed Jul 27 15:10:04 PDT 2011
"Nick Sabalausky" <a at a.a> wrote in message
news:j0n450$1926$1 at digitalmars.com...
>
> -----------------------------------------
>
Updated with some lessions learned:
- Need to also copy over the bin directory, not just lib
- Should make changes to a *copy* of dmd\src\win32.mak to avoid confusing
git.
New version:
[Make sure DMC is installed and on the PATH]
>git clone https://github.com/D-Programming-Language/dmd.git
>git clone https://github.com/D-Programming-Language/druntime.git
>git clone https://github.com/D-Programming-Language/phobos.git
>mkdir dmd\bin
>mkdir dmd\lib
>copy {lib directory of latest official dmd release}\*.lib dmd\lib
>copy {bin directory of latest official dmd release}\*.lib dmd\bin
>del dmd\lib\phobos.lib
>del dmd\bin\dmd.exe
[Edit dmd\bin\sc.ini and find/replace "%@P%\..\src" with "%@P%\..\.."]
> copy dmd\src\win32.mak dmd\src\win32-fixed.mak
[Edit dmd\src\win32-fixed.mak:
Change "CC=\dm\bin\dmc" to "CC=dmc"
Search/Replace "win32.mak" with "win32-fixed.mak" ]
>cd dmd\src
>make -fwin32-fixed.mak
-or-
>make -fwin32-fixed.mak release
>cd ..\..
>copy dmd\src\dmd.exe dmd\bin
>set PATH={current_dir}\dmd\bin;%PATH%
>cd druntime
>make -fwin32.mak
>cd ..
>cd phobos
>make -fwin32.mak DRUNTIME=..\druntime\lib
>cd ..
>copy phobos\phobos.lib dmd\lib
More information about the Digitalmars-d
mailing list