| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Boost.MPI |
| Автор: boost0klr 7.7.2011, 13:32 |
| не получается собрать буст.эмпэай на седьмой фряхе делаю так: -------------------------------- /usr/ports/devel/boost-libs/work/boost_1_43/tools/build/v2/user-config.jam using gcc ; using mpi ; --------------------------------- bootstrap.sh --------------------------------- bjam выводит mpic++ not found mpic++ not found mpic++ not found MPI auto-detection failed: unknown wrapper compiler mpic++ You will need manually configure MPI support... понятно чо надо прикручивать на фряху библиотеки эмпэай не понятно почему он ищет компилятор mpic++ eсли я в конфиг пишу что стоит гцц не понятно как поставить из /usr/ports/net/mpich2 который из зависимостей вытягивает яву, и что то ему не нравится, и опять он предлагает с явой руками.. Хотелось бы узнать если у Вас опыт установки MPI на фриБСД, и как бустприкрутить? |
| Автор: boost0klr 7.7.2011, 15:01 |
| ситуация немного прояснилась, точнее... буст.эмпэай оказался оберткой для нативных эмпэай реализаций.. прости мне мою наивность, думал что эмпэай исключительно буста софтварный продукт. теперь пытаюсь прикрутить mpich2 на freebsd7.2 |
| Автор: afiskon 9.7.2011, 10:50 |
| У явы (точнее - jdk) лицензионное соглашение не позволяет тянуть ее автоматом. Нужно либо скачать руками и кинуть в distfiles либо поставить openjdk. Он является полным заменителем jdk. А вообще, если вас так беспокоит необходимость разбираться с такими вот зависимостями, используемыми компиляторами и так далее, то почему бы вам не ставить все из пакеджей? |
| Автор: boost0klr 11.7.2011, 09:01 |
| да, с явой жестко они... а этой штуке нужна ещё какая то маленькая фигня про таймзоны... долго ли, коротко ли.. вроде бы поставил всё, но что то передумал и заинсталлил ЛАМ/ЭМПЭАЙ теперь отлично всё.. кроме небольшого залипалова с компилированием, библиотеки размазаны по всей машине... не кошерно. пока не скомпилил тесты. |
| Автор: boost0klr 11.7.2011, 09:46 |
| помогите плиз.. при компиляции тестовых файлов: g++ ./mpi/test/all_to_all_test.cpp -llibboost_mpi.so usr/bin/ld cant find libboost_mpi.so но либы находятся в usr/lib есть какойнить вар???? оО |
| Автор: boostcoder 11.7.2011, 10:00 | ||
|
| Автор: afiskon 11.7.2011, 10:38 |
| Ну или если совсем не находит, есть флаги -L, -I и даже -rpath на случай, если вы экспериментируете с несколькими версиями компилятора. Кстати, все это есть в man. |