Результаты поиска по запросу "gcc"
не требовалось).
ыло интересно, можно ли с помощью GCC скомпилировать с некоторым флагом оптимизации, чтобы избежать наличия двух дублирующих массивов в разделе .rodata? Таким образом, адреса памяти будут одинаковыми. Например: const char str [7] = "string"; ...
@PeterCordes Должен ли я превратить этот ответ в вики сообщества, чтобы вы могли вставить свой ответ здесь? К сожалению, я не могу не принять мой ответ.
у некоторыеAVX код и мне нужно загрузить из потенциально невыровненной памяти. Я сейчас загружаю 4двойникиследовательно, я бы использовал внутреннюю инструкцию _mm256, _loadu_pd [https://software.intel.com/en-us/node/524102]; код, который ...
и обновления gcc и / или что-либо еще, сделанное homebrew за кулисами, решали проблемы пути.
ользовал команду gcc на терминале для компиляции программ на Си, но внезапно, после обновления операционной системы моего Mac (до macOS 10.14 Mojave и XCode 10.0), я начал получать сообщение: test.c:8:10: fatal error: stdio.h: No such file or ...
Если он не является статическим, его нельзя просто игнорировать, потому что другие модули могут ссылаться на него - так что компоновщик может по крайней мере найти этот символ
я есть этот чрезвычайно тривиальный кусок кода C: static int arr[]; int main(void) { *arr = 4; return 0; }Я понимаю, что первое утверждение недопустимо (я объявил массив области файла со статической продолжительностью хранения и связью файлов, ...
требует "странного" дополнительного фиктивного параметра, лучше использовать
авно обновил GCC до 8.2, и большинство моих выражений SFINAE перестали работать. Следующее несколько упрощено, но демонстрирует проблему: #include <iostream> #include <type_traits> class Class { public: template < typename U, typename ...
Сжатый! Тогда мне нужен набор инструментов. Я попробую это и отправлю отзыв.
ользую Portable MSYS2 + MinGW64. Я имею в виду, чтобы получить GCC. Некоторые источники указывают на установкуgccнапример, $ pacman -Sy mingw-w64-i686-gcc $ pacman -Sy ...
Скорее всего это синдром обратного сравнения
ринд поднял суматохуУсловный переход или перемещение зависит от неинициализированных значений в одном из моих юнит-тестов. Осмотрев сборку, я понял, что следующий код: bool operator==(MyType const& left, MyType const& right) { // ... some code ...
Я собираю со старой 4.9.x GCC и получаю предупреждение только с
ешно скомпилировал и выполнил следующий код в gcc: #include <stdio.h> int foo() { } int main() { int i = 12345; i = foo(); printf("i is: %d", i); }Выход: i is: 0Так что gcc позволил мне не возвращаться из функцииfoo() и ...
загружается один раз для сравнения и снова для шага индексации.
нкции, такие какscanf_s, printf_s кажется необязательным стандартом. MSVC реализовал эти функции, а gcc - нет. Есть ли конкретная причина не реализовывать безопасные функции? Являетсяscanf GCC достаточно безопасны?