| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Установка boost'а |
| Автор: chaos 29.4.2005, 09:48 |
| Здрасте!!! Подскажите как прикрутить буст к VC 6.0 (STLPort не использую) |
| Автор: chaos 29.4.2005, 10:17 |
| постоянно вылазиет вот такая хрень C:\boost_1_32_0>bjam.exe "-sTOOLS=msvc" "-sMSVC_ROOT=c:\program files\Microsoft Visual Studio\VC98" "-sVISUALC=c:\program files\Microsoft Visual Studio\VC98" in stall Jamfile:247: in load-jamfiles *** argument error * rule stage ( name : sources + : requirements * : local-build * ) * called with: ( include/boost-1_32 : : <locate>C:\Boost <tree-subdirs>C:\boost _1_32_0 <target>install : ) * missing argument sources C:\boost_1_32_0\tools/build/v1\boost-base.jam:2306:see definition of rule 'stage ' being called C:\boost_1_32_0\tools\build\v1\bootstrap.jam:21: in boost-build C:\boost_1_32_0\boost-build.jam:16: in module scope |
| Автор: chipset 29.4.2005, 10:20 |
| Я не знаю шо за еррора, попробуй сделать как http://vingrad.ru/CPP-CPP-002501 написано |
| Автор: chaos 29.4.2005, 10:29 | ||
после того как выполнил %BOOST%\tools\build\jam_src\build все прошло хорошо но когда выполняю %BOOST%\tools\build\jam_src\build msvc выводится такая херь C:\boost_1_32_0\tools\build\jam_src>build msvc ### ### Using 'msvc' toolset. ### C:\boost_1_32_0\tools\build\jam_src>rd /S /Q bootstrap.msvc C:\boost_1_32_0\tools\build\jam_src>md bootstrap.msvc C:\boost_1_32_0\tools\build\jam_src>cl /nologo /GZ /Zi /MLd -DNT -DYYDEBUG kerne l32.lib advapi32.lib /Febootstrap.msvc\jam0 command.c compile.c execnt.c execun ix.c execvms.c expand.c filent.c fileos2.c fileunix.c filevms.c glob.c hash.c hd rmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c opt ion.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c time stamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c w32_ge treg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-s et.c modules/sequence.c modules/order.c "cl" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. |
| Автор: chipset 29.4.2005, 10:32 |
| Добавь путь к директории \bin папки VC в домашней директории MS VS в переменную PATH -> My Computer->Properties->Advanced->Env. Variables->System Variables ->PATH-> ";"+полный путь, в конце допиши там. |
| Автор: chaos 29.4.2005, 10:42 | ||
все прописал! теперь видно cl.exe ото всюду, но возникла следующая проблемма после запуска build msvc появляются такие вещи)))) C:\boost_1_32_0\tools\build\jam_src>cl /nologo /GZ /Zi /MLd -DNT -DYYDEBUG kerne l32.lib advapi32.lib /Febootstrap.msvc\jam0 command.c compile.c execnt.c execun ix.c execvms.c expand.c filent.c fileos2.c fileunix.c filevms.c glob.c hash.c hd rmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c opt ion.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c time stamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c w32_ge treg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-s et.c modules/sequence.c modules/order.c command.c jam.h(80) : fatal error C1034: fcntl.h: no include path set compile.c jam.h(80) : fatal error C1034: fcntl.h: no include path set execnt.c jam.h(80) : fatal error C1034: fcntl.h: no include path set execunix.c jam.h(80) : fatal error C1034: fcntl.h: no include path set execvms.c jam.h(80) : fatal error C1034: fcntl.h: no include path set |
| Автор: chipset 29.4.2005, 10:47 |
| Значит надо в VC зайти и прописать там в Directories->Include files директорию к исходникам вероятно ;) |
| Автор: chaos 29.4.2005, 10:57 | ||
не выходит(( |
| Автор: Dark Elf 29.4.2005, 10:59 |
| 2 chaos - нужно делать так (у меня работало как часы Надо склепать следующий bat -файл: @echo off call "c:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT" set STLPORT_PATH=c:\STLPort-4.6.2 если собираешь без STLPORT то не нужен set STLPORT_4.6_PATH=c:\STLPort-4.6.2 если собираешь без STLPORT то не нужен set STLPORT_VERSION=4.6 если собираешь без STLPORT то не нужен set PYTHON_ROOT=C:\Python24 вставить если нужен Boost.Python set PYTHON_VERSION=2.4 вставить если нужен Boost.Python bjam "-sTOOLS=msvc-stlport" "-sBUILD=release <stlport-iostream>on <threading>multi <runtime-link>static/dynamic" (или bjam "-sTOOLS=msvc" "-sBUILD=release <stlport-iostream>on <threading>multi <runtime-link>static/dynamic" если собираешь без STLPORT) Запустить его и всё STLPORT берём http://www.stlport.org |
| Автор: chaos 29.4.2005, 11:50 | ||
блин теперь не могу STLPort скомпилять ((((((( |
| Автор: chaos 29.4.2005, 15:15 |
| все равно одна и таже ошибка c:\boost_1_32_0>install2 Setting environment for using Microsoft Visual C++ tools. Jamfile:247: in load-jamfiles *** argument error * rule stage ( name : sources + : requirements * : local-build * ) * called with: ( include/boost-1_32 : : <locate>C:\Boost <tree-subdirs>c:\boost _1_32_0 <target>all : <suppress>true ) * missing argument sources c:\boost_1_32_0\tools/build/v1\boost-base.jam:2306:see definition of rule 'stage ' being called c:\boost_1_32_0\tools\build\v1\bootstrap.jam:21: in boost-build c:\boost_1_32_0\boost-build.jam:16: in module scope содержимое файлa install2.bat @echo off call "c:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT" set STLPORT_PATH=c:\STLPort-4.6.2 set STLPORT_VERSION=4.6 bjam "-sTOOLS=msvc-stlport" "-sBUILD=release <stlport-iostream>on <threading>multi <runtime-link>static/dynamic" |
| Автор: Dark Elf 29.4.2005, 15:51 |
| В таком случае перед запуском моего bat-файла следует делать так: c:\boost_1_32_0\tools\build\jam_src build.bat c:\boost_1_32_0\tools\build\jam_src build.bat msvc |
| Автор: bel_nikita 29.4.2005, 22:43 |
| Когда скомпилил bjam.exe скинь его в c:\boost_1_32_0\ и там же батник запусти |
| Автор: chaos 3.5.2005, 06:38 |
| СПАСИБО всем за помощь получилось)))!!! Аж два раза: дома и на работе))) |
| Автор: bel_nikita 3.5.2005, 08:29 |
| chaos Напиши как ставил! Потом другим пригодиться |
| Автор: binisio 11.5.2007, 12:22 |
| chaos, ты не мог бы опубликовать подробную иснтрукцию по установке... второй день уже бьюсь ) т.е. ( |
| Автор: kosmonaFFFt 12.10.2009, 10:02 |
| Доброго времени суток, пишу сюда, чтобы не плодить лишние темы... Собрал буст в complete конфигурации, сделал bjam --prefix=C:\Coding\Boost install, который установил в оную директорию заголовочники и либ файлы, но скомпиллированных длл там почему-то не оказалось... Вопрос - это так и должно быть? И куда собственно тогда скомпиленные дллки девать? |