2016-07-30 9 views
0

Это мой первый попыток Botan, поэтому стратегия - попытаться заставить одну вещь работать сначала, по одному за раз.Botan :: AutoSeeded_RNG/m128i _mm_shuffle_epi8: целевая конкретная опция несоответствия

Первое, что я делаю это просто:

#include <botan/botan.h> 
class Myclass { 
    ... 
    Botan::AutoSeeded_RNG rng; 
} 

Все .h файлы в /usr/local/include/botan работают, но я должен добавить другие /usr/local/include/botan/internal/*.h там файл. Также все файлы .cpp, которые я должен добавить в список компиляции один за другим.

Итак, теперь все необходимые .cpp из библиотеки Botan, похоже, полны, и об этом больше нет. Но эта последняя ошибка компиляции, похоже, связана с ОС .. ??! и я полностью потерял, как исправить это.

In file included from /usr/local/src/botan/block/aes_ssse3/aes_ssse3.cpp:16:0: 
/usr/lib/gcc/x86_64-redhat-linux/6.1.1/include/tmmintrin.h: In function ‘__m128i Botan::{anonymous}::aes_schedule_transform(__m128i, __m128i, __m128i)’: 
/usr/lib/gcc/x86_64-redhat-linux/6.1.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘__m128i _mm_shuffle_epi8(__m128i, __m128i)’: target specific option mismatch 
_mm_shuffle_epi8 (__m128i __X, __m128i __Y) 
^~~~~~~~~~~~~~~~ 
/usr/local/src/botan/block/aes_ssse3/aes_ssse3.cpp:62:24: note: called from here 
    return _mm_xor_si128(

Кто-нибудь видел это раньше? Любая помощь действительно ценится. Благодаря!

Я использую NetBeans IDE 8.1 на fedora24

+0

Если заглядывали в 1 Ботан Makefile .. Добавление -msse3 решить эту проблему. Также настоятельно рекомендуем: http://stackoverflow.com/questions/35772562/inlining-failed-in-call-to-always-inline-m128i-mm-cvtepu8-epi32-m128i-t http: // stackoverflow .com/вопросы/35772562/встраивание-неудавшегося во время вызова к всегда-рядный m128i-мм-cvtepu8-epi32-m128i-т – asic

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^