[Issue 11266] Ship new sc.ini with expanded support for more versions of Visual Studio/Windows SDK
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Oct 15 17:49:13 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=11266
--- Comment #10 from Brad Anderson <eco at gnuk.net> 2013-10-15 17:49:11 PDT ---
Here's what I've come to:
---
[Version]
version=7.51 Build 020
; environment for both 32/64 bit
[Environment]
DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import"
[Environment32]
LIB="%@P%\..\lib"
LINKCMD=%@P%\link.exe
[Environment64]
; VS2010
;VS2010LINKCMD=%VCINSTALLDIR%bin\amd64\link.exe
; VS2012
;VS2012LINKCMD=%VCINSTALLDIR%bin\x86_amd64\link.exe
; needed with /DEBUG to find mspdb*.dll
;VS2012PATH=%PATH%;%VCINSTALLDIR%bin\x86_amd64;%VCINSTALLDIR%..\Common7\IDE
; VS2013
;VS2013LINKCMD=%VCINSTALLDIR%bin\x86_amd64\link.exe
; needed with /DEBUG to find mspdb*.dll
;VS2013PATH=%PATH%;%VCINSTALLDIR%bin\x86_amd64;%VCINSTALLDIR%..\Common7\IDE
; needed to avoid COMDAT folding (bugzilla 10664)
DFLAGS=%DFLAGS% -L/OPT:NOICF
LIB="%@P%\..\lib64";"%@P%\..\lib"
;;;; search path for C Runtime libraries
; the following lib path works with VS2008, VS2010, VS2012, VS2013
; prepending because 32-bit OMF versions can cause link.exe to fail
LIB="%VCINSTALLDIR%lib\amd64";%LIB%
;;;; search path for Platform libraries
; the following lib path works with Windows SDK 6.x and 7.x
LIB="%WindowsSdkDir%Lib\x64";%LIB%
; the following lib path works with Windows SDK 8.0 and 8.1
LIB="%WindowsSdkDir%Lib\win8\um\x64";%LIB%
---
I've moved LIB out of Environment (separate entries for 32 and 64) so I could
stick %@P%\..\lib after %@P%\..\lib64 (if nothing else this should allow me to
get 64-bit curl working). I had to prepend the VC/SDK search paths so that the
32-bit OMF libraries in ..\lib don't break link.exe (if we get to where we can
remove %@P%\..\lib from Environment64 these can go back to being appended to
LIB).
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list