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

catch() проглатывает все остальные уловы в xcode llvm 3.0
Я пытаюсь запустить googletest в моем проекте С++, и часть этого связана с использованием EXPECT_THROW(statement, expected_exception); . Я использую XCode с выбранным «Apple LLVM Compiler 3.0». Все это есть на Snow Leopard 10.6.8, XCode 4.2. Я...
281 просмотров
schedule 26.04.2023

как указать gcc/clang выводить временные файлы в определенный каталог
При использовании параметра --save-temps для сохранения временных файлов gcc/clang выводит временный файл в том же каталоге, что и входные файлы. Есть ли возможность указать gcc для вывода файлов в какой-либо другой каталог. OR Если параметр...
12924 просмотров
schedule 27.10.2022

Использование clang-2.9 с Os X 10.5.8 для компиляции Z3
Я хочу использовать Z3Py и пытаюсь установить Z3, следуя инструкциям в http://z3.codeplex.com/SourceControl/changeset/view/89c1785b7322#README Я получаю следующее: dhcp-154:z3-89c1785b7322 mgarcia$ ./configure CXX=clang++ checking whether we are...
387 просмотров
schedule 23.10.2022

В чем разница между clang и clang ++ при сборке библиотеки?
Я компилировал библиотеку c (для использования в проекте c ++) с помощью clang. У меня возникли ошибки компоновщика (в частности, неопределенный символ для функции hqxInit) при попытке связать эту библиотеку. Когда я переключаюсь на clang ++, он...
2644 просмотров
schedule 18.07.2022

clang ++, boost :: spirit и c ++ 11
Я использую clang ++ (clang-421.0.60), упакованный с Xcode 4.6, и столкнулся с проблемой с boost :: spirit. Если я компилирую без каких-либо флагов, все компилируется нормально. Если я компилирую с помощью '-std = c ++ 11', я получаю следующую...
1497 просмотров
schedule 12.12.2022

Создайте общую библиотеку с помощью Clang++
Я пытаюсь создать общую библиотеку (dll для Windows) с помощью Clang++. Я выполнил следующие команды: clang++ -c -o hello.o hello.cpp clang++ -shared -v -o hello.dll hello.o Первая команда работает нормально, но когда я пытаюсь собрать...
7273 просмотров
schedule 15.12.2022

CocoaPods: связывание с символами C++, определенными в libPods.a
Недавно я начал работать над файлом podSpec, который интегрирует levelDB в мои проекты. ( https://github.com/iljaiwas/Podspecs/blob/master/LevelDBPodSpec/0.0.1/leveldb.podspec ) Однако, когда я ссылаюсь на любой символ C++ из файла .mm в основной...
5366 просмотров
schedule 21.11.2022

clang поддержка инициализации агрегации в Mac OS X
Я пытаюсь скомпилировать инициализацию собрания списка С++ 11 на clang++ на Mac. #include <iostream> #include <list> #include <string> using namespace std; int main(int argc, char *argv[]) { list<string> aList =...
344 просмотров
schedule 29.06.2022

автоматически генерировать заголовок с помощью gcc или clang
Учитывая исходный файл source.cpp , как я могу сгенерировать соответствующие заголовки source.hpp ? У меня 64-разрядная версия Linux, и я хотел бы избежать написания заголовков вручную, чтобы сократить количество времени, которое я трачу на...
1105 просмотров
schedule 27.11.2022

аргумент по умолчанию, gcc против clang
Код выглядит так: struct Foo { Foo(const char *); }; Foo::Foo(const char *str = 0) { } VS 2013 и gcc 4.8.0 принимают такой код, а clang 3.3 отклоняет такой код: ошибка: добавление аргумента по умолчанию при повторном объявлении...
6389 просмотров
schedule 06.07.2022

clang++ -stdlib=libc++ приводит к неопределенной ссылке
Почему я получаю следующую ошибку компоновщика при использовании clang с libc++: $ clang++ -stdlib=libc++ po.cxx -lpoppler /tmp/po-QqlXGY.o: In function `main': po.cxx:(.text+0x33): undefined reference to `Dict::lookup(char*, Object*,...
12345 просмотров
schedule 05.07.2022

Clang оптимизация бесконечной хвостовой рекурсии
#include <iostream> int foo(int i){ return foo(i + 1); } int main(int argc,char * argv[]){ if(argc != 2){ return 1; } std::cout << foo(std::atoi(argv[1])) << std::endl; } % clang++ -O2...
1125 просмотров
schedule 04.10.2022

Наследование конструктора в шаблонном классе (C++11)
У меня есть следующее определение класса: template<typename T> class Point { private: T px, py; public: Point(T x, T y): px(x), py(y) { std::cout << "created " << x << ":" << y <<std::endl;...
1202 просмотров

Использование clang++, -fvisibility=hidden, typeinfo и type-erasure
Это уменьшенная версия проблемы, с которой я столкнулся с clang++ в Mac OS X. Это было серьезно отредактировано, чтобы лучше отразить реальную проблему (первая попытка описать проблему не демонстрировала проблему). Провал У меня есть большая...
10035 просмотров
schedule 31.01.2023

Компиляция с Clang ++ игнорирует CMAKE_INCLUDE_PATH
Я пытаюсь скомпилировать проект C ++ с помощью clang ++ и CXX_FLAGS "-Wall -stdlib = libc ++ -std = c ++ 11" в OS X. Проект является проектом CMAKE и требует включения cln и ginac. Однако компилятор не может найти соответствующие заголовки, когда я...
1219 просмотров
schedule 10.10.2022

В чем разница? лязг++ | лязг -std = С++ 11
Я ошибочно использовал эту команду, которая не удалась на этапе ссылки: $ clang -std=c++11 -stdlib=libc++ myInputFile.cpp Кто-нибудь может объяснить, почему clang предоставляет параметр языка C++ и почему он не может связать? Почему...
27872 просмотров
schedule 29.07.2023

Программа Simple Protocol Buffers работает при компиляции с g++, но не с clang++
Я пытаюсь использовать буферы протокола в простой программе на C++. Когда я компилирую с g++ , программа выполняется и завершается нормально. Когда я компилирую с clang++ , программа дает сбой, жалуясь, что pointer being freed was not allocated...
1805 просмотров
schedule 29.10.2023

Реализация трейта дает разные результаты с clang и g++, что правильно?
Я начинаю постепенно восполнять пробел в своих знаниях о шаблонах C++, и, прочитав много о том, как обрабатывать ошибки до того, как компилятор действительно попадет в тело шаблонного кода, я придумал следующую структуру, чтобы проверить,...
118 просмотров
schedule 28.03.2023

Использование SFINAE для обнаружения статического constexpr
Я пытаюсь применить метод из http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Member_Detector , чтобы проверить, имеет ли тип статический элемент constexpr. Вот что я пробовал: #include <stddef.h> #include <stdint.h> #include...
65 просмотров
schedule 15.11.2022

ошибка clang при добавлении typecast в метод параметра шаблона
У меня есть шаблонная структура, которая принимает в качестве параметров тип метода и указатель на метод и оборачивает его в C-подобную функцию: template <typename T, T> struct proxy; template <typename T, typename R, typename ...Args, R...
291 просмотров
schedule 04.08.2022