Свързани публикации 'clang'


Имате проблеми с Zig Optionals и ErrorSets в Loops
Репортаж от страната на Зиг и опасностите, които дебнат там Така че прекарах известно време, за да се запозная с езика за програмиране Zig . Тъй като все още не сме във версия 1.0, непременно ще има някои неравности по пътя. Така че това съм аз, който документирам някои от предизвикателствата, с които се сблъсках. Кога ще получа адреса? Едно от първите неща, които естествено правя в моите Zig програми, е да създам разпределител, който да премине към всички функции, които трябва да..

Байт кодиране Проблем #207
Брой 207 избухна вчера със скоростта на светлината (или близо до нея в някакъв момент) през междумрежите. Има много технически тежко съдържание, свързано с освобождаване на указатели в #c , промяна на std::sort в #cpp и оптимизации във V8 двигателя ( # javascript go vroom vroom). Мислите ли, че можете да се справите? След това го проверете. Силен киберпоздрав към Joyee Cheung , Daniel Kutenin и Siddhesh Poyarekar за вкусните статии. Изключително изображение от Андре Фарстад..

Как да създадете своя собствена черупка
Как да създадете своя собствена черупка Лесно е да гледате на себе си като на „не истински програмист.“ Има програми, които всеки използва, и е лесно да поставите техните разработчици на пиедестал. Въпреки че разработването на големи софтуерни проекти не е лесно, много пъти основната идея на този софтуер е доста проста. Да го внедрите сами е забавен начин да покажете, че имате всичко необходимо, за да бъдете истински програмист. И така, това е кратка инструкция за това как написах моя..

Свързани въпроси 'clang'

Защо `-O3` alloca на clang е 2 пъти по-бърз от g++
Относно използването и злоупотребата с alloca Имам някои показатели в долната част на предишен въпрос. clang очевидно има по-добра реализация в профила на оптимизатора -O3 . Какво дава? Клангът пресича ли някакви ъгли? Освен това, тъй като...
1108 изгледи

clang: грешка: командата за свързване е неуспешна с изходен код 1 - библиотеката не е намерена
Имам малък проблем при изграждането на моя проект. Получавам грешката по-долу по някаква причина от миналата седмица и не мога да се отърва от нея. Ld...
18253 изгледи
schedule 25.09.2022

ASM изход на Clang срещу GCC
(Все още не знам почти нищо за асемблерния език). Опитвам се да следвам това урок. Проблемът е, че неговият компилатор и моята тестова настройка (gcc на Linux 32 бита) произвеждат напълно различен и значително по-малък резултат от основната ми...
5158 изгледи
schedule 27.09.2022

Как да открия инструкцията за деклариране на заключване в llvm?
Аз съм нов в llvm и се опитвах да намеря декларация за заключване и след това да направя някаква работа с инструменти, кодът като този: #include <iostream> #include <thread> #include <mutex> using namespace std; int share = 42;...
111 изгледи
schedule 15.09.2022

Трябва ли неулавяните общи ламбда да се разпадат до функционални указатели?
Разгледайте следния код: int main() { auto l = [](auto){}; void(*p)(int) = l; } Работи добре както с GCC , така и с clang . Нека разгледаме следната леко модифицирана версия: int main() { auto l = [](auto...){};...
345 изгледи
schedule 16.09.2022

NSNumber и други, които не са разпределени при освобождаване
Опитвам се да науча повече за ръчното преброяване на препратки. Създадох клас с променлива на екземпляр и неговия метод за получаване/настройка, който използва ръчно освобождаване: @interface Foo: NSObject { id bar; } - (id)bar; -...
91 изгледи

Използване на предварително компилирани заглавки в моя проект (clang/llvm, но също и gcc). Как да разположа опцията -include при make?
Имам доста голям проект, който ще се радва на известно ускоряване на компилацията. Аз съм на OSX 10.8 (clang/llvm), но ще пренеса това и към gcc. Опитвам се да бърникам с .pch файлове, но отбелязах в документацията на llvm, че pch файловете се...
2044 изгледи
schedule 23.09.2022

Неявно извикване на конструктор на недостъпен виртуален базов клас
Разгледайте кода по-долу. И g++, и clang++ се оплакват (правилно), че конструкторът A(int) е частен в клас D . Имайте предвид, че тъй като A е виртуален базов клас на D , A трябва да се инициализира в mem-initializer на клас D ,...
849 изгледи
schedule 23.09.2022

Xcode: ld: библиотеката не е намерена за -lAFNetworking
Поради тази единствена причина изграждането винаги се проваля... Някакви идеи какво мога да опитам? РЕДАКТИРАНЕ: решението е да отворите xcworkspace вместо xcproject!
55720 изгледи
schedule 21.09.2022

Защо clang дава грешни резултати за моя c код, компилиран с -O1, но не и с -O0?
За вход 0xffffffff следният c код работи добре без оптимизация, но дава грешни резултати когато е компилиран с -O1 . Други опции за компилиране са -g -m32 -Wall. Кодът е тестван с clang-900.0.39.2 в macOS 10.13.2. #include <stdio.h>...
155 изгледи
schedule 27.09.2022

Как мога да спра предупрежденията за неизползвани лични полета?
Докато компилирам колекция от файлове в Qt проект, виждам много предупреждения, подобни на това. In file included from /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qevent.h:52: /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qmime.h:119:10: warning:...
8972 изгледи
schedule 05.10.2022

C Променливи макроси __VA_ARGS__ срещу ##__VA_ARGS__ в clang
Имам следните два макроса: #define F1(...) [NSString stringWithFormat:__VA_ARGS__] #define F2(format, ...) [NSString stringWithFormat:(format), ##__VA_ARGS__] Когато ги вложа, F1 работи, но F2 не успява да компилира. Този код:...
4857 изгледи
schedule 07.10.2022

изключете clang оптимизацията, премахнете инструкцията phi
1) Възможно ли е да изключите каквато и да е оптимизация в clang? 2) Има ли начин да се премахне всяка phi инструкция от генерирания llvm код? Използвам clang с опции: clang test.c -Wimplicit -emit-llvm -g -O0 -c -o result.bc А за някои...
1646 изгледи
schedule 27.11.2022

забранете вграденото асемблиране в g++ (gcc) или clang (llvm)
Има сайтове за разрешаване на проблеми като topcoder.com , SPOJ . Бих искал за подобен случай на употреба (хората ми изпращат C++ програмни файлове) да направя някои ограничения. Един от тях е: "не е разрешено използването на вграден...
1595 изгледи
schedule 15.10.2022

Използване на компилацията за сканиране на Clang с scons и C++11
Добавих всичко към моя $PATH и промених своя SConstruct , за да задам подходящите променливи на средата, според тези отговори [ 1 , 2 , 3 ]. Сега, когато бягам scan-build --use-c++=`which clang++` scons изграждането започва и мога да...
4128 изгледи
schedule 01.12.2022

dynamic_cast на llvm clang компилаторът е неуспешен
Виждам странен отказ, при който dynamic_cast връща NULL на компилатора на clang. Но същият код работи с gcc среда. Бихте ли ми посочили каква може да е основната причина? Каква може да е разликата между dynamic_cast на llvm и gcc....
1285 изгледи
schedule 31.10.2022

Опитвайки се да разбера C байткод, може ли/може ли GNU/gcc да произвежда C байткод като Clang/LLVM?
Наскоро ми казаха да погледна как функциите на C се компилират в байткод на LLVM и след това как байткодът на LLVM се превежда в x86 ASM. Като редовен потребител на GNU/gcc имам някои въпроси относно това. Меко казано. GNU/gcc компилира ли се и в...
1179 изгледи
schedule 05.12.2022

CLANG - какви платформи се поддържат за кръстосано компилиране?
Съжалявам за широкия въпрос; прекарвайки няколко минути на тяхната начална страница , единствената информация, която можах да намеря, беше колко страхотен е компилаторът. Какви платформи поддържа CLANG (интересувам се основно от вградени)? ARM,...
1451 изгледи
schedule 20.10.2022

GLFW не може да се свърже
Опитвам се да компилирам тестовата програма по-долу: #include <GL/glfw.h> int main(int argc, char** argv) { if(!glfwInit()) { return -1; } if(!glfwOpenWindow(640, 480, 8, 8, 8, 0, 24, 0, GLFW_WINDOW)) { return...
11879 изгледи
schedule 30.10.2023

Как да потискам -Wno-протокол за файл
Имам реализация на Objective-C протокол, който препраща всички методи на протокола към друга цел. Всичко е наред, освен че компилаторът предупреждава, че този клас не прилага метода на протокола. Опитвам се да премахна това предупреждение с помощта...
1927 изгледи
schedule 16.11.2023