Вопросы по теме 'clang++'
Использование Crypto++ с clang
Я пытаюсь получить следующий пример Crypto++ (библиотека классов криптографических схем C++) для работы на iMac с помощью clang++.
Пример
SHA256 hash;
byte digest[ SHA256::DIGESTSIZE ];
hash.CalculateDigest( digest, (byte*) &value[ 0 ],...
3483 просмотров
schedule
23.01.2023
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 просмотров
schedule
17.04.2023
Другое поведение компилятора с 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