пятница, 20 марта 2009 г.

Boost + STLport

Было дело долго мучалась со сборкой буста с STlport. Что бы не забыть, выкладыаю сюда, а может еще кому пригодится.

1. Это нельзя (по крайней мере я не нашла как) сделать со стандартным configure + make нужно использовать bjam

2. Ручками правим user-config.jam добавляем туда строки 

using gcc : версия :...;

using stlport : версия: путь к инклудам;

3. ./tools/jam/src/bin.linuxx86/bjam --toolset=gcc stdlib=stlport --runtime-link=dynamic --without-python --user-config=тот файл который правили --prefix=куда ствим  install

еще использовала так, уж не помню в чем разница, может это избыточно

./tools/jam/src/bin.linuxx86_64/bjam --user-config=user-config.jam --without-python stdlib=stlport -sSTLPORT_PATH=some_dir/STLport/5.1.2/ -sTOOLS=gcc-stlport -sSTLPORT_VERSION=5.1.2 --prefix=some_dir/boost/1.36.0/ install

4. В названии файлов библиотек должна появится буква -p :)

http://www.boost.org/doc/tools/build/doc/html/jam/usage.html - тут ключики от bjam

Полезным оказался -d 0 и еще что-то :) 

2 комментария:

  1. > В названии файлов библиотек должна появится буква -p :)
    Это верно только для stlport.

    ОтветитьУдалить
  2. ну да :) это способ без ldd убедится что STLport успешно подцеплен. Но ldd тоже не помешает. :)

    ОтветитьУдалить

Моя фотография
http://aal.flamber.ru - мой фотоальбом