Описание тега clang++
NoneClang is a C, C++, and Objective-C compiler which encompasses preprocessing, parsing, optimization,
code generation, assembly, and linking. Depending on which high-level mode setting is passed, Clang
will stop before doing a full link. While Clang is highly integrated, it is important to understand
the stages of compilation, to understand how to invoke it.
1
ответ
Как исправить "type_info имеет скрытую видимость. Все они должны иметь публичную видимость."?
В системной консоли macOS эта ошибка регистрируется при запуске одного из моих приложений: APP [28193]: ошибка динамического вещания 2: один или несколько из следующих типов данных имеют скрытую видимость. Все они должны иметь публичную видимость. 1…
12 июл '18 в 05:05
3
ответа
Неустранимая ошибка: файл 'charconv' не найден в clang 6.0 с -std= C++17
Недавно я хотел использовать from_chars из с ++17. Посмотрел http://en.cppreference.com/w/cpp/utility/from_chars и нашел этот код на этой странице: #include <iostream> #include <charconv> #include <array> int main() { std::array<…
03 апр '18 в 22:05
1
ответ
AddressSanitizer: переполнение стека при ошибке адреса?
Итак, я сделал функцию для обращения к связанному списку с помощью рекурсии. Моя обратная функция работает отлично, но когда я пытаюсь запустить asan на своем исполняемом файле, она выдает ошибку переполнения стека по определенному адресу в обратной…
25 сен '16 в 21:09
1
ответ
Clang vs GCC: использование двоеточия в Enum
Следующий код компилируется с g++ -std=c++11 но не с clang++ -std=c++11, Вопросы Каково значение единственного двоеточия "оператор" в этом контексте? Уточнение / редактирование: как GCC интерпретирует код? Как я могу заставить GCC не компилировать э…
24 июл '17 в 13:57
0
ответов
Статическое связывание с использованием musl lib и clang 6.0 поверх Ubuntu 16.04
Я пытаюсь собрать musl lib, используя clang 6.0 на Ubuntu 16.04. А затем связать созданный libc.a с example.a с помощью cmake 3.5.1 Для сборки musl lib я использовал эти инструкции (производятся только статические): 1) CC=$(which clang-6.0) CXX=$(wh…
06 ноя '18 в 21:42
0
ответов
log4cxx и clang++: ошибки компоновщика в проекте, написанном на C++11
Я пытаюсь собрать C++11-проект на OS X Lion (10.7.5) с clang++, Все хорошо, кроме одной проблемы с log4cxx: после компиляции я получаю следующие ошибки компоновщика: Linking CXX executable css.fcg Undefined symbols for architecture x86_64: "log4cxx:…
09 июл '14 в 20:22
1
ответ
Ошибка подстановки аргумента шаблона с C-строкой в качестве нетипичного параметра шаблона
Я пытаюсь создать тип, который позволил бы мне сделать что-то вроде этого: constexpr const char x[] = "x"; constexpr const char y[] = "y"; int main() { Type<_Type<int, x>, _Type<float, y> > truc; std::cout << truc.get<std:…
25 апр '17 в 15:03
0
ответов
Неопределенный символ: __asan_option_detect_stack_use_after_return
Я пытаюсь скомпилировать C++, используя обработчик адресов clang для вывода результатов очистки в дамп ядра, поэтому я добавил: CXXFLAGS += -fsanitize=address иметь параметры компилятора: /opt/llvm-3.8.0/bin/clang++ --gcc-toolchain=/opt/gcc-5.2.0 -f…
30 май '18 в 17:21
2
ответа
Проблема с использованием заголовков boost/thread с помощью clang++ (Windows)
Я пытаюсь использовать Boost.Thread на Windows, используя Clang++. При включении boost/thread.hpp я получаю следующие ошибки компиляции: Использование -DBOOST_USE_WINDOWS_H: In file included from D:/env/boost/boost_1_58_0\boost/thread.hpp:13: In fil…
02 май '15 в 14:43
1
ответ
Парсеры Spirit-X3, хранящиеся в переменных шаблонах, не работают на Clang
У меня есть работающий синтаксический анализатор Spirit-X3, который может анализировать две тесно связанные грамматики для настройки положений черновиков и шашек. Я определяю две переменные специализации шаблонов как парсеры для двух диалектов грамм…
03 сен '16 в 13:23
1
ответ
Итератор шаблона внутри класса шаблона, clang не может определить параметр шаблона
У меня есть шаблонный класс с вложенным шаблоном пользовательских итераторов (специализируется на константных / неконстантных итераторах), например: template <typename T> struct A { template <typename U> struct AIterator { //... }; typen…
28 июн '14 в 12:07
1
ответ
-Wundef не игнорируется с прагмой в g++
Учитывая следующий код: #if MACRO_WITHOUT_A_VALUE int var; #endif int main(){} Когда скомпилировано, g++ -std=c++1z -Wundef -o main main.cpp, выдает следующее предупреждение: main.cpp:1:5: warning: "MACRO_WITHOUT_A_VALUE" is not defined [-Wundef] #i…
08 авг '16 в 13:53
1
ответ
Как избежать отключения итератора с помощью `ReplaceInstWithValue()`?
В программе ниже, когда я использую ReplaceInstWithValue(), это идет в бесконечный цикл, так как я заменяю add инструкция с последовательностью инструкций, содержащих add инструкция. Таким образом, программа печатает что-то вроде xor, add, mul... Я …
04 фев '17 в 18:22
0
ответов
Частичное упорядочение в сочетании с параметром шаблона шаблона и шаблонами с переменными параметрами
У меня есть вопрос о специализации шаблонов в сочетании с переменными шаблонами и параметрами / аргументами шаблонных шаблонов. Следующая маленькая программа компилируется с Clang 6.0.1 а также GCC 8.1.1 (Цель: x86_64-pc-linux-gnu). #include <ios…
25 июл '18 в 20:16
1
ответ
Ошибка при создании надстройки для архитектур рук Android
Почему я получаю эти ошибки только при создании некоторых специальных библиотек наддува, таких как файловая система для arm? error: no member named 'fgetpos' in the global namespace error: no member named 'fsetpos' in the global namespace error: no …
15 фев '18 в 11:36
1
ответ
Сбой компиляции p7zip_15.09 на MAC OS X El Capitan
Имя операционной системы: MAC OS X El Capitan Версия операционной системы: 10.11.3 (15D21) Версия компилятора: Apple LLVM версия 7.0.2 (clang-700.1.81) 7zip версия исходного кода: p7zip_15.09 сообщение об ошибке: ld: внутренняя ошибка: атом не найде…
19 фев '16 в 02:20
0
ответов
Сбой сборки Clang с ошибкой: lib/libLTO.so.7
Я пытался собрать Clang, но после запуска в течение 36 часов он не работает со следующей ошибкой: [3840/4138] Linking CXX shared library lib/libLTO.so.7 FAILED: lib/libLTO.so.7 : && /usr/local/bin/clang++ -fPIC -fPIC -fvisibility-inlines-hid…
16 дек '18 в 03:54
1
ответ
NDK Issue: сбой на 32-битной, несоответствие на 64-битной
У меня есть эта проблема с моим кодом C++. Это поиск по графику, и он использует несколько потоков. Потоки не зависят друг от друга, у каждого из них разные параметры поиска, но они будут обращаться только к исходному графу с правом чтения, записыва…
19 мар '17 в 19:56
2
ответа
Вызов частного конструктора класса<T> из класса<U>
Ниже приведен упрощенный вариант кода, который у меня есть. #include <vector> #include <algorithm> template <typename T> struct Foo { using Value = T; constexpr Foo() = delete; constexpr Foo(T v) : value(v) {} T value; }; template …
03 янв '15 в 11:36
2
ответа
Ошибка связывания C++ после обновления до Mac OS X 10.9 / Xcode 5.0.1
После обновления до Mac OS X 10.9 / Xcode 5.0.1 командные строки для создания общей библиотеки (.dylib) потерпели неудачу с несколькими неопределенными символами. clang++ -dynamiclib -install_name test.dylib *.o -o test.dylib Undefined symbols for a…
28 окт '13 в 14:17