В Mac OS X после установки gcc и llvm с помощью homebrew, как я могу использовать clang++ с gnu libstdC++?

В arch linux clang по умолчанию использует libstdC++, и все в порядке. Но в Mac OS это не работает. Я пытался установить $CPLUS_INCLUDE_PATH, $COMPILER_PATH, а также $LIBRARY_PATHзатем, когда я компилирую файл, который использует bits/stdc++.h а также bits/extc++.h, он отвечает так:

/usr/local/Cellar/gcc/8.3.0/lib/gcc/8/gcc/x86_64-apple-darwin18.2.0/8.3.0/include/xmmintrin.h:148:19: ошибка: использование необъявленного идентификатора '__builtin_ia32_divss'; Вы имели в виду "__builtin_ia32_minss"? return (__m128) __builtin_ia32_divss ((__v4sf)__A, (__v4sf)__B);

Затем я попытался использовать -stdlib=libstdC++, но он отвечает:

предупреждение: не указан путь для заголовков stdlibC++; передайте '-stdlib=libC++' в командной строке, чтобы вместо этого использовать стандартную библиотеку libC++ [-Wstdlibcxx-not-found]

тогда остальные выходы такие же, как указано выше.

Есть ли способ заставить его работать?

0 ответов

Другие вопросы по тегам