Так что я нахожусь в конце моей строки здесь;Я смотрел на сохранение файлов и сериализацию, только чтобы узнать, что C ++ не обладает той же собственной способностью сериализации, которая есть у Python с его замечательным pickle
.Но, к счастью, у него есть Boost - поэтому я начал устанавливать Boost 1.47 в моей системе, чтобы иметь возможность сериализовать мои объекты.
Пока, однако, безуспешно.Сначала я подумал, что смогу использовать это: http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef, но у меня постоянно возникали ошибки с несовпадающими версиями, и после многократной попытки найти Boost Jam, совместимый с 1.47 (я обнаружил только 1.3.19, который, кажется, создан для1.46), я увидел, что страница более чем на полтора года устарела.
Затем, после долгих поисков, меня указали здесь: http://www.boost.org/doc/libs/1_47_0/doc/html/bbv2/installation.html.Но это тоже не работает.При запуске \ bootstrap.bat я получаю следующую ошибку:
Не удалось собрать движок Boost.Build.Пожалуйста, обратитесь к bootstrap.log для дальнейшей диагностики.
Да, ну, нигде нет файла .log любого рода, но есть текстовый файл с именем bootstrap, который содержит следующее:
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
###
### Using 'vc10' toolset.
###
c:\Program Files (x86)\CodeBlocks\MinGW\downloaded\boost_1_47_0\tools\build\v2\engine>if exist bootstrap rd /S /Q bootstrap
c:\Program Files (x86)\CodeBlocks\MinGW\downloaded\boost_1_47_0\tools\build\v2\engine>md bootstrap
c:\Program Files (x86)\CodeBlocks\MinGW\downloaded\boost_1_47_0\tools\build\v2\engine>cl /nologo /RTC1 /Zi /MTd /Fobootstrap/ /Fdbootstrap/ -DNT -DYYDEBUG -wd4996 kernel32.lib advapi32.lib user32.lib /Febootstrap\jam0 command.c compile.c debug.c execnt.c expand.c filent.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c pwd.c class.c w32_getreg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c
command.c
compile.c
debug.c
execnt.c
execnt.c(29) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
expand.c
filent.c
glob.c
hash.c
hdrmacro.c
headers.c
jam.c
jam.c(581) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
jambase.c
jamgram.c
lists.c
make.c
make1.c
newstr.c
option.c
output.c
parse.c
Generating Code...
Compiling...
pathunix.c
pathunix.c(275) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
regexp.c
rules.c
scan.c
search.c
subst.c
timestamp.c
variable.c
modules.c
strings.c
filesys.c
builtins.c
md5.c
pwd.c
class.c
w32_getreg.c
w32_getreg.c(18) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
native.c
set.c
path.c
regex.c
Generating Code...
Compiling...
property-set.c
sequence.c
order.c
Generating Code...
Теперь я просто запутался.Все это у меня в голове - я до сих пор программирую сторонние скроллеры и только C ++ способен работать только несколько месяцев.Я понятия не имею, что я делаю неправильно.Может кто-нибудь указать мне на четкое, полное пошаговое руководство или что-то?Я только хочу получить Boost на мою систему!