Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 написано smile

Автор: chaos 29.4.2005, 10:29
Цитата(chipset @ 29.4.2005, 10:20)
Я не знаю шо за еррора, попробуй сделать как http://vingrad.ru/CPP-CPP-002501 написано smile

после того как выполнил
%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
Цитата(chipset @ 29.4.2005, 10:32)
Добавь путь к директории \bin папки VC в домашней директории MS VS в переменную PATH -> My Computer->Properties->Advanced->Env. Variables->System Variables ->PATH-> ";"+полный путь, в конце допиши там.

все прописал! теперь видно 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
Цитата(chipset @ 29.4.2005, 10:47)
Значит надо в VC зайти и прописать там в Directories->Include files директорию к исходникам вероятно ;)

не выходит((

Автор: Dark Elf 29.4.2005, 10:59
2 chaos - нужно делать так (у меня работало как часы smile)
Надо склепать следующий 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)


Запустить его и всё smile

STLPORT берём http://www.stlport.org

Автор: chaos 29.4.2005, 11:50
Цитата(Dark @ 29.4.2005, 10:59)
2 chaos - нужно делать так (у меня работало как часы smile)
Надо склепать следующий 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)


Запустить его и всё smile

STLPORT берём http://www.stlport.org

блин теперь не могу 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
Напиши как ставил! smile
Потом другим пригодиться

Автор: binisio 11.5.2007, 12:22
chaos, ты не мог бы опубликовать подробную иснтрукцию по установке... 
второй день уже бьюсь )
т.е. (

Автор: Fazil6 11.5.2007, 12:30
Цитата(binisio @  11.5.2007,  12:22 Найти цитируемый пост)
chaos, ты не мог бы опубликовать подробную иснтрукцию по установке... 

в самом бусте подробнейшая инструкция.
boost_1_33_0\tools\build\index.html 

Автор: kosmonaFFFt 12.10.2009, 10:02
Доброго времени суток, пишу сюда, чтобы не плодить лишние темы...
Собрал буст в complete конфигурации, сделал bjam --prefix=C:\Coding\Boost install,
который установил в оную директорию заголовочники и либ файлы, но скомпиллированных длл
там почему-то не оказалось... Вопрос - это так и должно быть? И куда собственно тогда
скомпиленные дллки девать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)