Вопросы по теме 'gcc4'

Как комментарии в стиле C ++ по умолчанию обрабатываются в GCC 4.3.3?
Я использую GCC 4.3.3 на 64-разрядной версии Ubuntu 9.04 и получаю ошибки, используя комментарии в стиле C ++ в коде C. Когда я говорю "по умолчанию" в заголовке, я имею в виду просто вызов gcc test.c Согласно документации GCC 4.3.3 ( здесь ),...
675 просмотров
schedule 20.10.2021

Проблема на Mac: не удается найти регистр в классе BREG при перезагрузке asm
Я попытался перенести код на Mac OS X. Программа использует библиотеку "ttmath", библиотеку заголовков с большим числом заголовков. Эта библиотека отлично работает как в Windows, так и в Linux, но когда я пытаюсь скомпилировать и запустить ее на...
2061 просмотров
schedule 26.09.2021

почему это вызывает завершение, если я пытаюсь бросить что-то внутри блока catch в C ++
У меня есть следующий код на C ++, и это меня удивляет. Проблема в том, что если я выброшу что-то, кроме повторного выброса внутри блока catch, программа будет завершена путем вызова abort и выдаст сообщение об ошибке в GCC4: «terminate вызывается...
5690 просмотров
schedule 01.12.2021

Указатель на массив, совместно используемый несколькими исходными файлами
Это мой файл1 с именем main.c #include <stdio.h> #include <stdlib.h> #define MONTHS 12 void ChangeDay(void); int* days; int main(void) { days = (int*) malloc(MONTHS * sizeof(int)); if(days != NULL) ChangeDay();...
3710 просмотров
schedule 04.10.2021

Каков срок жизни возвращаемого значения функции?
Я прочитал о значениях return между вызовами функций, и поэкспериментировал со следующим фрагментом кода: /* file structaddr.c */ #include <stdio.h> #define MSIZE 10 struct simple { char c_str[MSIZE]; }; struct simple...
2369 просмотров
schedule 24.10.2021

проблема компиляции с разными версиями gcc
gcc версии 4.4.6 успешно компилирует код. Но версия gcc 4.8.1 дает ошибку компиляции. /****************************************************************************** Online C++ Compiler. Code,...
57 просмотров
schedule 22.11.2021

Предупреждение g ++: никогда не будет выполнено
Унаследовал проект C ++. Я собираю RHEL 5.5 с gcc 4.1.2 через make-файл. Проект огромный (сотни файлов) и в целом код неплохой. Однако время от времени во время компиляции я получаю предупреждение GCC, в котором говорится:...
4875 просмотров
schedule 02.03.2022

Как мне установить imagemagick с помощью homebrew?
Я пытаюсь установить Imagemagick на OSX Lion, но что-то работает не так, как ожидалось. -> brew install imagemagick /usr/local/git/bin/git ==> Cloning https://github.com/adamv/ImageMagick.git Cloning into...
252277 просмотров
schedule 23.03.2022

Постинкремент, вызовы функций, концепция точки следования в GCC
Есть фрагмент кода, в котором GCC выдает результат, которого я не ожидал: (Я использую gcc версии 4.6.1 Ubuntu/Linaro 4.6.1-9ubuntu3 для цели i686-linux-gnu) [тест.с] #include <stdio.h> int *ptr; int f(void) { (*ptr)++;...
586 просмотров
schedule 04.04.2022

typedef - Примитивный тип к примитивному типу
Допустимо ли, чтобы С++ имел typedef для примитивного типа для другого примитивного типа? typedef int long; В VS 2012 выдается предупреждение, но компилируется нормально. предупреждение C4091: 'typedef': игнорируется слева от 'long',...
586 просмотров

Не удается определить шаблонные типы для моего класса LruCache
#include <map> #include <list> template < typename K, typename V> class LruCache { private: typedef std::pair< K, V > EntryPair; typedef std::list< EntryPair > CacheList; typedef std::map< K,...
176 просмотров
schedule 19.02.2023

Как включить плитку Loop в gcc?
Как скомпилировать код с помощью gcc, который выполняет разбиение цикла (блокировку)? Оптимизация -O3 по умолчанию не выполняет мозаику цикла. Мне нужно включить мозаику цикла в этом флаге, а также узнать фактор плитки. (например, кубическая...
1943 просмотров
schedule 13.12.2022

lpm rd,Z всегда преобразуется в lpm rd,Z+ на встроенном ассемблере в gcc-avr
Это дополнительный вопрос к этому . Я пишу код для процессора __AVR_HAVE_LPMX__ (avr25), используя GNU C (WinAVR 20100110) версия 4.3.3 (avr) / скомпилирован GNU C версии 3.4.5 (mingw-vista special r3), GMP версии 4.2.3, MPFR версии 2.4.1....
497 просмотров
schedule 07.11.2023

как скрыть локальный символ для статической библиотеки Linux
Я собираюсь отправить заказчику статическую библиотеку. Чтобы максимизировать конфиденциальность библиотеки, я ограничил символы для статической библиотеки, используя технику, предоставляемую @ypsu Скрытие символа в статических библиотеках,...
479 просмотров
schedule 21.05.2024