gcc 4.5.2를 사용하여 Ubuntu 11.04에 Boost 라이브러리를 모두 구축하고 싶습니다. 그래서 tar.bz2 파일을 다운로드하려고했습니다. 나는 그것을 확장했다. 나는 bootstrap.sh 실행 및 유니 코드에 대해 불평을 발견, 그래서 설치 :건물 부스트 1.46.1 * with openmpi *?
sudo apt-get install libicu-dev
을 그리고 지금은 행복하게 유니 코드로 구축 될 것으로 보인다. 문제는 OpenMPI 와도 링크하고 싶다는 것입니다. 어 오. (필자는 큰 단락을 생략 한)
./bjam --layout=versioned --build-type=complete
그리고 오류를 인쇄를 높일 : : 그래서 ./tools/build/v2/user-config.jam
에 using mpi ;
를 추가하고 내 빌드 명령을 실행
error: Duplicate name of actual target: <pstage/lib>mpi.so
error: previous virtual target { common%common.copy-mpi.so.PYTHON_EXTENSION {
... 다음 몇 페이지를 ...
error: created from ./stage-proper
error: another virtual target { common%common.copy-mpi.so.PYTHON_EXTENSION {
... 다음 페이지를 몇 장 더 ...
,
error: created from ./stage-proper
error: added properties: <debug-symbols>off <define>NDEBUG <inlining>full <library>object(file-target)@3501 <library>object(file-target)@3568 <library>object(file-target)@4171 <library>object(file-target)@4184 <library>object(searched-lib-target)@4066 <library>object(searched-lib-target)@4072 <library>object(searched-lib-target)@4078 <optimization>speed <runtime-debugging>off <variant>release <xdll-path>/home/mtibbits/src/boost_1_46_1/bin.v2/libs/mpi/build/gcc-4.5.2/release/threading-multi <xdll-path>/home/mtibbits/src/boost_1_46_1/bin.v2/libs/python/build/gcc-4.5.2/release/threading-multi <xdll-path>/home/mtibbits/src/boost_1_46_1/bin.v2/libs/serialization/build/gcc-4.5.2/release/threading-multi
error: removed properties: <debug-symbols>on <inlining>off <library>object(file-target)@1244 <library>object(file-target)@1350 <library>object(file-target)@2378 <library>object(file-target)@2393 <library>object(searched-lib-target)@2217 <library>object(searched-lib-target)@2223 <library>object(searched-lib-target)@2229 <optimization>off <runtime-debugging>on <variant>debug <xdll-path>/home/mtibbits/src/boost_1_46_1/bin.v2/libs/mpi/build/gcc-4.5.2/debug/threading-multi <xdll-path>/home/mtibbits/src/boost_1_46_1/bin.v2/libs/python/build/gcc-4.5.2/debug/threading-multi <xdll-path>/home/mtibbits/src/boost_1_46_1/bin.v2/libs/serialization/build/gcc-4.5.2/debug/threading-multi
/home/mtibbits/src/boost_1_46_1/tools/build/v2/build/virtual-target.jam:490: in actualize-no-scanner from module object(file-target)@4661
/home/mtibbits/src/boost_1_46_1/tools/build/v2/build/virtual-target.jam:135: in object(file-target)@4661.actualize from module object(file-target)@4661
/home/mtibbits/src/boost_1_46_1/tools/build/v2/build-system.jam:748: in load from module build-system
/home/mtibbits/src/boost_1_46_1/tools/build/v2/kernel/modules.jam:283: in import from module modules
/home/mtibbits/src/boost_1_46_1/tools/build/v2/kernel/bootstrap.jam:142: in boost-build from module
/home/mtibbits/src/boost_1_46_1/boost-build.jam:17: in module scope from module
부스트 1.40으로 거슬러 올라갑니다. bug 인 것으로 보입니다. 그러나 나는 다른 사람들이이 일을하기를 원한다는 것을 안다. 누구든지 openmpi로 멋지게 부스트 1.46.1을하기 위해 필요한 부두를 알고 있습니까?
참고 : 저는 검색 중이며 우분투 고유의 문제인 것으로 보이지 않습니다.이 내용은 gentoo 및 다른 곳에 게재되었습니다. 하지만 난 mpi없이 빌드 구체적인 해결책을 찾지 못했습니다 ... 나는 할 수 없다.
나는 행복하게 난에/도구/건설/CMake가/외관하는 MPI.cmake 파일이 있어야 발견, 전체 로그, 패키지 버전, 다른 포럼에서 등
. OpenMPI로 전환하는 데 관심을 가지게 된 이유는 무엇입니까? – Remi
저는 cmake를 사용하지 않습니다. 나는 당신의 솔루션을 tools/build/v2/tools/mpi.jam에 통합하려고 시도했다. 이것은 다른 syntaxc를 사용하지만 여전히 작동하지는 않는다. –
--debug-configuration을 사용하면 아마도 잼이 두 개의 다른 mpi 공유 라이브러리를 가져 오는 것 같지만 더 많은 조사가 필요합니다. (단지 apts를 옮겼습니다, 48 시간 동안 인터넷 없음 - 전화 제외). 나는 월요일 밤에 더 많은 정보를 게시 할 것이고, 내가이 일을하도록 도와 줄 수 있다면 기꺼이 현상금을 다시 제공 할 것이다. –