[racket] MSB8012 conversion error compiling Racket with VS2010
In racket.sln
- configuration properties/general/output directory: ..\..\..\
- configuration properties/general/target name: RacketCGC
- configuration properties/build events/post-build event/command line:
1) if exist "$(TargetPath)" goto :MzOK
2) echo Error: did not find $(TargetPath)
3) exit 1
4) :MzOK
5) "$(TargetPath)" -cu ..\..\racket\mkincludes.rkt "$(TargetDir)/include/"
..\..\racket ..
6) if errorlevel 1 exit 1
7) cd ..\..\racket\dynsrc
8) mkmzdyn.bat
9) cd ..\..\worksp\racket
has an extra / in line 5) after $(TargetDir)
- the debug targets don't work
Some stdafx.h files required changes of _WIN32_WINNT macro
#define _WIN32_WINNT 0x0400 gives errors in ATL
On Windows7 x64 I get some "Unable to register library":
raco setup: --- post-installing collections ---
raco setup: post-installing: help
raco setup: post-installing: mred
raco setup: post-installing: mysterx
MysterX: Unable to register library myspage.dll <---------------
MysterX: Unable to register library myssink.dll <---------------
raco setup: post-installing: mzcom
raco setup: post-installing: mzscheme
raco setup: post-installing: racket/gui
În data de Fri, 15 Jun 2012 21:14:31 +0300, Cristian Baboi
<cristian.baboi at gmail.com> a scris:
> After converting solution files from VS2008 to VS2010, I get errors like
>
> MSB8012: $(TargetName) ('libmzgc') does not match the Linker's
> OutputFile property value '..\..\..\lib\libmzgcxxxxxxx.dll'
> ('libmzgcxxxxxxx') in project configuration 'Release|x64'. This may
> cause your project to build incorrectly. To correct this, please make
> sure that $(TargetName) property value matches the value specified in
> %(Link.OutputFile).">
>
>
> in the conversion log file and build.bat (from Racket-5.2.1\src\worksp)
> gives errors building racket.sln
>