Результаты поиска по запросу "gcc"
системного программирования, просто читая справочные страницы Linux и видя, что разные программы использовали
исал простуюCпрограмма, которая просто вызываетВыход() [http://man7.org/linux/man-pages/man3/exit.3.html]функция, однакоТрассирование [https://linux.die.net/man/1/strace]говорит, что двоичный файл на самом деле вызывает exit_group, является ли ...
не требуется вообще (очень вероятно, что использовать только один из них; я думаю, что это предусмотрено).
у пройти карту, используя привязки структуры, игнорируя ключ: for (auto& [unused, val] : my_map) do_something(val);Я пробовал разные варианты с gcc-7.2.0: // The warning is issued for ([[maybe_unused]] auto& [unused, val] : ...
как можно больше друг от друга в кеше, чтобы они не вызывали сброс кеша в многопроцессорных ситуациях
сно сCERT правило кодирования POS49-C [https://www.securecoding.cert.org/confluence/display/c/POS49-C.+When+data+must+be+accessed+by+multiple+threads%2C+provide+a+mutex+and+guarantee+no+adjacent+data+is+also+accessed] Возможно, что разные потоки, ...
не оказывает никакого влияния на код, только на дополнительные сгенерированные отладочные данные.
ибудь испытывает смешивание -g (символы отладки) и -O2 (лучшая безопасная оптимизация) с компилятором gcc? Я должен отлаживать сбои программы выпуска, распространяемой среди конечных пользователей, которая может вернуть мне файл ядра. Я всегда ...
Спецификация ABI для некоторых случаев передачи аргументов с участием конструкторов перемещения была неясной, и когда они были прояснены, clang изменился, чтобы следовать ABI. Это, наверное, один из тех случаев.
отрим этот код: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Clang 3 и 4 генерируют одинаковый код для обоих на ...
сделаю работу.
использовали,unused атрибут со структурой. Согласно сНКУ [https://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/Variable-Attributes.html]документ: не используется: Этот атрибут, прикрепленный к переменной, означает, что переменная, возможно, ...
Не стесняйтесь добровольно и отправить обновленную формулировку в комитет ...
ал с Godbolt's CompilerExplorer. Я хотел посмотреть, насколько хороши определенные оптимизации. Мой минимальный рабочий пример: #include <vector> int foo() { std::vector<int> v {1, 2, 3, 4, 5}; return v[4]; } Сгенерированный ассемблер (clang ...
предупреждение: сравнение выражения без знака> = 0 всегда верно
У меня есть следующая ошибка при компиляции файла C: t_memmove.c: In function ‘ft_memmove’: ft_memmove.c:19: warning: comparison of unsigned expression >= 0 is always trueВот полный код, черезcat ft_memmove.c: #include "libft.h" #include ...
«Выбранный вами процессор не поддерживает набор команд x86-64» на Cygwin-x64
Я пытаюсь установить openssl в cygwin, выполнив следующие инструкции: я загрузил последнюю версию tarball с этого сайтаhttp://www.openssl.org/source/ [http://www.openssl.org/source/]и положить его в C: \ cygwin64 \ home, затем я запускаю эти ...
Сбой компиляции с «перемещением R_X86_64_32 против` .rodata.str1.8 'нельзя использовать при создании общего объекта »
Я пытаюсь скомпилировать этот исходный код из make-файла в VPS, но он не работает. VPS - это операционная система 64 Cent Вот полная ошибка # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ...