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

gtest: неопределенные символы для архитектуры x86_64 ошибка с clang++ и std::vector
Я скачал gtest 1.6 и скомпилировал его с помощью clang++. экспорт CC=/usr/bin/clang экспортировать CXX=/usr/bin/clang++ настроить сделать Я получил libgtest.a и скопировал его в /usr/local/lib/libgtest_clang.a . Когда я тестировал...
4540 просмотров
schedule 06.02.2024

Связывание libc++ с проектом CMake в Linux
Я хочу использовать libc++ вместе с clang в Arch Linux в проекте CMake. Я установил libc++ и добавил следующие строки в CMakeLists.txt, как указано на сайте LLVM в разделе Linux "Использование libc++ в ваши программы": set(CMAKE_CXX_FLAGS...
21912 просмотров
schedule 04.11.2023

Компиляция LuaJIT как C++?
Не могу скомпилировать LuaJIT с g++ или clang++. Вот некоторые DEBUG. Пожалуйста, дайте мне знать, если мне нужно предоставить дополнительную информацию. $ make CC="g++" ==== Building LuaJIT 2.0.4 ==== make -C src make[1]: Entering directory...
1153 просмотров
schedule 25.11.2022

ld: символы не найдены для архитектуры x86_64, clang: команда компоновщика не удалась
Я пытаюсь использовать homebrew для загрузки и сборки таких пакетов, как boost, ceres-solver и тому подобное. Что происходит, так это то, что я пытаюсь скомпилировать код без каких-либо специальных флагов ( g++ foo.cpp -o foo -I /usr/local/... , и я...
29358 просмотров
schedule 31.10.2023

Получите доступ к компилятору AST для классов C++ и сигнатур функций для автоматической привязки к Lua.
Я использую Luabind для ручной привязки своих классов к Lua. Каждый раз, когда я пишу новый класс, я делаю эту привязку вручную. Можно ли заставить компилятор С++ выводить сведения о классе, его функциях, сигнатурах функций и информации о...
126 просмотров

Clang fsan не показывает номера строк в трассировке стека
Дезинфектор утечки Clang++ утверждает, что в одном из моих модульных тестов обнаружена утечка памяти. Я склонен этому верить, но при осмотре не могу найти. Я компилирую со следующими параметрами: /usr/bin/clang++ -std=c++14 -g -Wall -Wextra...
78 просмотров
schedule 13.01.2024

Какая опция/библиотека компилятора мне нужна для использования признака типа detect_or_t?
Я пытаюсь использовать std::experimental::detect_or_t из <experimental/type_traits> . Какой компилятор, опция, версия или библиотека мне нужны для компиляции следующего примера из http://en.cppreference.com/w/cpp/experimental/is_detected...
188 просмотров
schedule 28.03.2024

Как создать файл .map с помощью clang?
Что эквивалентно флагу /MAP в Clang для создания файла .map?
406 просмотров
schedule 10.12.2022

Разница между g++ и clang++ с enable_if
Я хочу написать функцию, которая возвращает экземпляр типа T, но ведет себя по-разному в зависимости от того, как может быть построен T. Скажем, у меня есть такие структуры #include <type_traits>...
59 просмотров
schedule 15.09.2022

Почему добавление флага компоновщика `-save-temps` устраняет ошибку clang-8: невозможно создать временный файл?
Я использую набор инструментов Windows + Cygwin + Eclipse + LLVM для создания проекта C/C++. Файлы прекрасно компилируются компилятором clang C, но компоновка с помощью clang++ завершается неудачно с несколькими error: unable to make temporary...
474 просмотров
schedule 06.11.2022

Неопределенная ссылка для ~queue с явным созданием экземпляра шаблона с помощью Clang 10
Следующий код не связывает Clang 10, но успешно работает с GCC и Clang 9: #include <queue> template <typename T> class A { public: void f(); private: std::queue<int> q; }; template <typename T> void...
124 просмотров
schedule 04.03.2024

Можно ли скомпилировать Deal.II с защитой clang-cfi?
Я хотел создать несколько тестов, оценивающих влияние Clang CFI на производительность. Мои первоначальные попытки не увенчались успехом, так как я пытался скомпилировать Deal.II (версия 9.2.0) с помощью clang-11 cfi, но у меня было несколько проблем...
51 просмотров
schedule 08.10.2022

Является ли libc++ обратной совместимостью со старыми версиями?
Я использую Ubuntu 20.04 и установил пакет libc++-dev (и ABI) это libc++-6.0-2 . Однако теперь я должен использовать CLang 11, для которого требуется более новая версия libc++ для лучшей поддержки C++17, поэтому мне нужно установить...
32 просмотров
schedule 27.10.2022

clang tools: как найти физический конец выражения?
Я создаю инструмент для преобразования исходного кода с помощью clang. Что я хочу сделать, так это сохранить инструменты, сделанные с помощью двоичного оператора =. В настоящее время у меня возникают проблемы с переписыванием выражений, содержащих...
30 просмотров
schedule 09.11.2023