Quantcast
Channel: Последние публикации
Viewing all articles
Browse latest Browse all 20

Intel C++ Compiler и сборка Boost

$
0
0

На днях мы захотели протестировать работу Intel® C++ Compiler для сборки нашего анализатора кода PVS-Studio. Наш анализатор активно использует Boost, поэтому, прежде всего, необходимо было пересобрать его с помощью Intel® C++ Compiler. У нас это не получилось, зато получился вопрос. Может быть, кто-то подскажет, как же все-таки собрать Boost с помощью Intel® C++ Compiler?

Итак, сначала мы скачали:
1. Boost 1.42 отсюда.
2. Intel® C++ Compiler 11.1.071, входящий в Intel Parallel Studio Service Pack 1 отсюда.

Распаковали Boost, запустили bootstrap.bat для сборки bjam.exe.

Далее если бы надо было собрать версию Boost для Microsoft Visual Studio, то надо бы было запустить такую команду:

bjam toolset=msvc-8.0 variant=release link=static runtime-link=static install

В случае же сборки под Intel, надо ее немного поменять:

bjam toolset=intel variant=release link=static runtime-link=static install

Этот вариант должен работать, но не работает. Потому что выдается куча вот таких вот окошек:

Рисунок 1 – Загадочное окошко

Если нажать Cancel, то начинается обработка следующего файла и снова выдается окошко. И так много-много окошек.

После чего мы полезли в Интернет. Мгновенно нашлась очень хорошая статья "Building Boost with Intel® C++ Compiler and Intel® Parallel Studio on Windows XP", в которой были описаны приемы как собрать Boost, если сходу сделать этого не удалось. Так же было найдено обсуждение проблемы с этими rsp-файлами и предложено несколько вариантов как решить проблему. К сожалению, ни один из них не сработал, после чего захотелось сделать паузу в попытках.

Вопрос к общественности – как же все-таки собрать Boost с помощью Intel® C++ Compiler?


Viewing all articles
Browse latest Browse all 20

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>