Я рекомендую попытаться создать новое пустое консольное приложение Win32 (я обычно отмечаю флажок «Пустой проект», чтобы не получать предварительно скомпилированные заголовки и тому подобное для небольших проектов).
Добавьте файл .cpp в проект и укажите его содержимое.
В свойствах проекта, под C / C ++ -> General , в поле Additional Include Directoryies добавьте путь к вашей папке Boost верхнего уровня (той, которая содержит папка с именем boost , в которой находятся все файлы заголовков). В моем случае это z: \ dev \ boost_1_43_0 ; исходя из вашего поста, вы, вероятно, I: \ SophisPal \ boost-1_43_0-vc10-32 \ include \ boost-1_43 .
Также в свойствах проекта в разделе Linker -> General , в поле Дополнительные библиотеки , добавьте путь к папке, содержащей скомпилированные библиотеки Boost. На моем ПК это z: \ dev \ boost_1_43_0 \ lib ; основываясь на вашем посте, вы, вероятно, I: \ SophisPal \ boost-1_43_0-vc10-32 \ lib .
Вам не нужно явно указывать компоновщику, с какими библиотеками вы хотите ссылаться; заголовки Boost используют одну из директив Visual C ++ #pragma
, чтобы указать компоновщику, какие библиотеки необходимо использовать.
Только благодаря этому вы сможете создавать и запускать конфигурации Debug и Release. Я прошел именно эти шаги, и у меня не было проблем.
Если это сработает, я бы начал изменять проект по одному варианту за раз, пока он не будет соответствовать конфигурации вашего текущего проекта. В конце концов, что-то перестанет работать, и вы поймете, в чем проблема.
Если это не не работает, я бы посмотрел на загрузку источника Boost и его сборку заново.