LINUX.ORG.RU

Boost и AVX

 ,


0

2

Собираю boost под офтопом(под msvc-11.0), и столкнулся с проблемой(?)
В автоконфиге буста проскакиевает
- compiler-supports-avx2 : yes (cached)

Но я хочу собрать без использования avx2. Как это сделать?
Линукс здесь при том, что кто нибудь наверняка делал то же самое для gcc


Погрепать jamfil'ы по -mavx2 и убрать?

yacuken ★★★★
()

CFLAGS=-mno-avx ?

anonymous
()

Пытаясь разобраься, заметил, что /arch:AVX используется только при сборке некоторых исходников, например libs\log\src\dump_avx2.cpp, при этом также собирается dump_ssse3.cpp с /arch:SSE2 и dump.cpp без указания.
Можно ли так понимать, что собираются все варианты оптимизации, доступные для компилятора, а конкретный вариант выбирается уже в рантайме?

Uter
() автор топика
Ответ на: комментарий от anonymous

Спасибо, посмотрел подробнее - довольно занятно.

Uter
() автор топика

Теперь совсем оффтоп (кстати, как правильно с одной Ф или с двумя?) как собирать под MSVC с отладочными символами ( debug-symbols=on debug-store=database ) так, чтобы они копировались вместе с собранными либами? Проблема вроде довольно старая, но толкового решения я не нашел (или плохо/не там искал).

Uter
() автор топика
Последнее исправление: Uter (всего исправлений: 1)
Ответ на: комментарий от Uter

Теперь совсем оффтоп (кстати, как правильно с одной Ф или с двумя?)

Никак, нет такого слова в русском языке :)

Если делать кальку с английского, то с двумя. Если без кальки, то с одним.

andreyu ★★★★★
()

compiler-supports

Тебе лишь говорят о том, что компилятор поддерживает генерацию AVX2

buddhist ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.