Вопросы по теме 'clang++'

Использование Crypto++ с clang
Я пытаюсь получить следующий пример Crypto++ (библиотека классов криптографических схем C++) для работы на iMac с помощью clang++. Пример SHA256 hash; byte digest[ SHA256::DIGESTSIZE ]; hash.CalculateDigest( digest, (byte*) &value[ 0 ],...
3483 просмотров

libconfig ++ -stdlib = libc ++ Неопределенные символы
Попытка получить очень простой пример работы libconfig ++. Однако я сталкиваюсь со следующей ошибкой ссылки из-за параметров компилятора «-stdlib = libc ++» и «-std = c ++ 11». Окружающая среда Дарвин iMac.local 12.2.0 Ядро Дарвина версии...
1771 просмотров
schedule 15.04.2023

clang++ проблема с компоновщиком mac os x c++11
У меня проблема с компиляцией программы с "-std=c++11 -stdlib=libc++" под mac os x 10.8.3 с использованием clang++ из xcode 4.6.2. Когда я пытаюсь использовать std::mem_fn() или (устаревший) std::mem_fun_ref(), я получаю сообщение об ошибке...
1609 просмотров
schedule 24.08.2022

Предупреждение при компиляции с clang++
Когда я компилирую код: #include <iostream> #include <string.h> using namespace std; int main(void) { string m1; cout<< "enter your name: "<<endl; getline(cin,m1); cout << "Your name is: "...
147 просмотров
schedule 07.11.2023

Не удается собрать ns3 после обновления до MAC OX 10.9
Это действительно плохая новость, что NS3 не может быть собран после обновления до MAC OX 10.9. Я пытаюсь решить эту проблему, но после 10 часов работы ничего не изменилось. Ниже приведены некоторые ошибки: "clang: ошибка: аргумент не...
662 просмотров
schedule 18.09.2023

параметры шаблона шаблона и clang
У меня были проблемы (возможно, мои) с параметрами шаблона шаблона и clang. Следующий игрушечный пример компилируется и работает под управлением g++ 4.7.0, а не clang++ 3.0 (на основе LLVM 3.0), обе версии ubuntu 12.04. Пример игрушки...
2494 просмотров
schedule 20.06.2023

g++ и clang++ разное поведение с интегральным параметром шаблона
У меня есть следующий код С++ 11. #include <type_traits> using IntType = unsigned long long; template <IntType N> struct Int {}; template <class T> struct is_int : std::false_type {}; template <long long N> struct...
1534 просмотров
schedule 01.12.2022

Переустановка сломанного Clang++ на OSX Mountain Lion
Я попытался обновиться до LLVM 3.4 (сборка из исходников), и теперь Clang++ не работает. Он не может найти заголовочные файлы C++. Также существует проблема с отсутствующими заголовочными файлами C. Например, он говорит fatal error: 'algorithm'...
744 просмотров
schedule 22.07.2023

Нет типа с именем «функция» в пространстве имен std
Я хотел передавать лямбда-выражения, поэтому я определил такую ​​функцию: double getInput(std::string inputDescription, std::function<bool(double)> isValid) { ... } Но gcc отказался его компилировать. Я быстро понял, что мне нужен...
10085 просмотров
schedule 15.06.2022

Как определить, компилируется ли мой код с параметром -fno-exceptions?
Я пишу библиотеку C++, и я хотел бы, чтобы мой API вызывал исключения для недопустимых параметров, но вместо этого полагался на утверждения, когда код компилируется с помощью -fno-exceptions . Есть ли способ определить во время компиляции,...
1323 просмотров
schedule 06.03.2023

Неоднозначная ссылка на пространство имен внутри встроенного пространства имен
Предположим, следующий код: namespace test { namespace detail { } inline namespace v1 { namespace detail { void foo() { } } } } int main() {...
1371 просмотров
schedule 21.01.2023

Предупреждение о дезинфицирующем средстве потока Clang при использовании std::string в многопоточной среде
При работе с дезинфицирующим средством потока clang мы заметили предупреждения о гонке данных. Мы думаем, что это связано с тем, что метод копирования при записи std::string не является потокобезопасным, но мы можем ошибаться. Мы сократили...
1326 просмотров

Другое поведение компилятора с C++11
Следующий код #include <vector> #include <complex> #include <algorithm> template<class K> inline void conjVec(int m, K* const in) { static_assert(std::is_same<K, double>::value || std::is_same<K,...
2466 просмотров
schedule 02.01.2023

Ошибка компиляции Clang с инициализацией по умолчанию
Рассмотрим следующий пример: #include <iostream> #include <type_traits> struct A { //A() = default; // does neither compile with, nor without this line //A(){}; // does compile with this line int someVal{ 123 }; void...
3366 просмотров
schedule 30.01.2023

Проблемы с использованием заголовков 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...
1761 просмотров
schedule 16.12.2023

лязг ошибка? друг класса шаблона с пространством имен
Следующий код, который не компилируется в clang, но компилируется в gcc и VS: template<typename T> class bar; namespace NS { template<typename T> class foo { foo() {} template<typename U> friend...
1444 просмотров
schedule 17.12.2022

Вложенные классы шаблонов с указателем на метод, не скомпилированные в clang++
SSCCE моей проблемы: template <class T> class MyClass { template <void (MyClass::*M)() const> struct wrapper { virtual void call(); }; }; template <typename T> template <void (MyClass<T>::*M)() const>...
818 просмотров
schedule 30.08.2022

ошибка: объект типа llvm::SourceMgr::SrcBuffer не может быть назначен, поскольку его оператор присваивания копирования неявно удален
Я столкнулся с этой ошибкой, когда компилировал с помощью clang . Будет признателен, если любой орган может помочь. Работа на 32-битной платформе Windows 7 и использование Codelite для компиляции ошибки, произошедшей в разделе ниже: typename...
417 просмотров
schedule 15.08.2022

Простой код std::regex_search() не будет компилироваться с Apple clang++ -std=c++14
Вот MCVE: #include <iostream> #include <regex> std::string s() { return "test"; } int main() { static const std::regex regex(R"(\w)"); std::smatch smatch; if (std::regex_search(s(), smatch, regex)) {...
2600 просмотров
schedule 02.03.2023

Файл 'omp.h' не найден при компиляции с использованием clang
Я пытаюсь настроить проект OpenMP с помощью clang (3.7.0) на моем ноутбуке под управлением linux mint. Теперь я прочитал, что OpenMP не поддерживается, поэтому я выполнил это руководство по https://clang-omp.github.io/ для интеграции openMP в...
18948 просмотров
schedule 12.10.2022