Результаты поиска по запросу "gcc"

1 ответ

 не требовалось).

ыло интересно, можно ли с помощью GCC скомпилировать с некоторым флагом оптимизации, чтобы избежать наличия двух дублирующих массивов в разделе .rodata? Таким образом, адреса памяти будут одинаковыми. Например: const char str [7] = "string"; ...

1 ответ

@PeterCordes Должен ли я превратить этот ответ в вики сообщества, чтобы вы могли вставить свой ответ здесь? К сожалению, я не могу не принять мой ответ.

у некоторыеAVX код и мне нужно загрузить из потенциально невыровненной памяти. Я сейчас загружаю 4двойникиследовательно, я бы использовал внутреннюю инструкцию _mm256, _loadu_pd [https://software.intel.com/en-us/node/524102]; код, который ...

2 ответа

Как скомпилировать мою собственную стандартную библиотеку glibc C из исходного кода и использовать ее?

ТОП публикаций

5 ответов

 и обновления gcc и / или что-либо еще, сделанное homebrew за кулисами, решали проблемы пути.

ользовал команду gcc на терминале для компиляции программ на Си, но внезапно, после обновления операционной системы моего Mac (до macOS 10.14 Mojave и XCode 10.0), я начал получать сообщение: test.c:8:10: fatal error: stdio.h: No such file or ...

2 ответа

Если он не является статическим, его нельзя просто игнорировать, потому что другие модули могут ссылаться на него - так что компоновщик может по крайней мере найти этот символ

я есть этот чрезвычайно тривиальный кусок кода C: static int arr[]; int main(void) { *arr = 4; return 0; }Я понимаю, что первое утверждение недопустимо (я объявил массив области файла со статической продолжительностью хранения и связью файлов, ...

3 ответа

 требует "странного" дополнительного фиктивного параметра, лучше использовать

авно обновил GCC до 8.2, и большинство моих выражений SFINAE перестали работать. Следующее несколько упрощено, но демонстрирует проблему: #include <iostream> #include <type_traits> class Class { public: template < typename U, typename ...

1 ответ

Сжатый! Тогда мне нужен набор инструментов. Я попробую это и отправлю отзыв.

ользую Portable MSYS2 + MinGW64. Я имею в виду, чтобы получить GCC. Некоторые источники указывают на установкуgccнапример, $ pacman -Sy mingw-w64-i686-gcc $ pacman -Sy ...

3 ответа

Скорее всего это синдром обратного сравнения

ринд поднял суматохуУсловный переход или перемещение зависит от неинициализированных значений в одном из моих юнит-тестов. Осмотрев сборку, я понял, что следующий код: bool operator==(MyType const& left, MyType const& right) { // ... some code ...

6 ответов

Я собираю со старой 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() и ...

1 ответ

 загружается один раз для сравнения и снова для шага индексации.

нкции, такие какscanf_s, printf_s кажется необязательным стандартом. MSVC реализовал эти функции, а gcc - нет. Есть ли конкретная причина не реализовывать безопасные функции? Являетсяscanf GCC достаточно безопасны?