Coś czuję, że zakładanie tematów z kolejnymi moimi problemami, będzie zajęciem na najbliższe dni.
Postanowiłem, że wezmę się za skrypcenie, napisałem skrypt, krótki, który w prosty sposób daje alternatywne ulepszenie. Więc ściągnąłem kod źródłowy, boost 1.47 i SVN program i co i dupa.
Wykrzacza się na wszystkim, zrobiłem krok po kroku jak jest w instrukcji.
-Stworzyłem folder
-ściągnąłem do pliku trunk VCMI (kod źródłowy)
-otworzyłem VC++2010
-rozpakowałem i wgrałem boosta, na komputerze mam wgrany przez installer 1.5 i rozpakowany i zainstalowany 1.47
-użyłem boosta 1.47 tak jak w przykładzie do projektów, ścieżka do “include” i "libraries"
pliki: VCMI_global i Microsoft.Cpp.Win32.user.
-skopiowałem lib z boosta do libs i stworzyłem folder boost w include
-próbowałem z i bez patchy z forum, bez efektów
i nie chodzi. Zauważyłem, że brakuje troszkę plików, które są zainicjowane, ale z powodu braku crashuje.
To PODCZAS GDY WLACZE BUILD:
Przedstawię kilka fragmentów:
sam początek:
1>------ Build started: Project: VCMI_lib, Configuration: Debug Win32 ------
2>------ Build started: Project: FuzzyLite, Configuration: Debug Win32 ------
2> FuzzyLite.vcxproj -> C:\VCMI source\trunk\\AI\FuzzyLite.lib
1> BattleState.cpp
1> CFileUtility.cpp
1> CGameState.cpp
1> CLodHandler.cpp
1>c1xx : fatal error C1083: Cannot open source file: 'CFileUtility.cpp': No such file or directory
1> CObjectHandler.cpp
1>c1xx : fatal error C1083: Cannot open source file: 'CLodHandler.cpp': No such file or directory
1> Connection.cpp
pełno błędów tego typu:
1>c:\vcmi source\trunk\lib\herobonus.h(286): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
1>c:\vcmi source\trunk\lib\resourceset.h(55): warning C4018: '<' : signed/unsigned mismatch
1>c:\vcmi source\trunk\lib\filesystem\cinputstream.h(18): warning C4275: non dll-interface class 'boost::noncopyable_::noncopyable' used as base for dll-interface class 'CInputStream'
c:\program files (x86)\microsoft visual studio 10.0\vc\include\xtree(592) : see reference to function template instantiation 'void std::_Cons_val<std::allocator<_Ty>,_Ty,const double&>(_Alloc &,_Ty1 *,_Ty2)' being compiled
1> with
1>
1> _Ty=int,
1> _Alloc=std::allocator<int>,
1> _Ty1=int,
1> _Ty2=const double &
1> ]
6>c:\program files (x86)\microsoft visual studio 10.0\vc\include\xmemory(212): fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
TO GDY WLACZE DEBUG:
1>------ Build started: Project: VCMI_lib, Configuration: Debug Win32 ------
1> CFileUtility.cpp
1> CLodHandler.cpp
1> CLodStream.cpp
1>c1xx : fatal error C1083: Cannot open source file: 'CFileUtility.cpp': No such file or directory
1> ISimpleResourceLoader.cpp
1>c1xx : fatal error C1083: Cannot open source file: 'CLodHandler.cpp': No such file or directory
1>c1xx : fatal error C1083: Cannot open source file: 'Filesystem\ISimpleResourceLoader.cpp': No such file or directory
1>c1xx : fatal error C1083: Cannot open source file: 'Filesystem\CLodStream.cpp': No such file or directory
2>------ Build started: Project: VCMI_client, Configuration: Debug Win32 ------
2>LINK : fatal error LNK1181: cannot open input file 'VCMI_lib.lib'
========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========