Вопросы с тегом 'gcc'

GCC - сборник компиляторов GNU. Это де-факто стандартный компилятор C на Linux и поддерживает многие другие языки и платформы.
12

Почему GCC не оптимизирует a * a * a * a * a * a to (a * a * a) * (a * a * a)?

Я делаю некоторую численную оптимизацию в научном приложении. Я заметил, что GCC оптимизирует вызов pow(a,2), компилируя его в a*a, но вызов pow(a,6) не оптимизирован и фактически вызовет библиотечную функцию pow, что значительно замедляет производи...
21 июн. '11 в 18:49
22

Компиляция приложения для использования в сильно радиоактивных средах

Мы собираем встроенное приложение C/С++, которое развертывается в экранированном устройстве в среде, облученной ионизирующим излучением . Мы используем GCC и кросс-компиляцию для ARM. При развертывании наше приложение генерирует некоторые ошибочные д...
24 апр. '16 в 19:09
27

Неустранимая ошибка: Python.h: Нет такого файла или каталога

Я пытаюсь создать общую библиотеку с использованием файла расширения C, но сначала мне нужно сгенерировать выходной файл, используя следующую команду: gcc -Wall utilsmodule.c -o Utilc После выполнения команды я получаю это сообщение об ошибке: u...
03 февр. '14 в 15:00
5

Почему препроцессор C интерпретирует слово "linux" как константу "1"?

Почему препроцессор C в GCC интерпретирует слово linux (маленькие буквы) как константу 1? test.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } Результат $ gcc -E test.c (остановка после этапа предварительно...
06 окт. '13 в 16:09
10

В чем разница между g++ и gcc?

В чем разница между g++ и gcc? Какие из них следует использовать для разработки общего С++?
05 окт. '08 в 20:25
3

Почему моя программа работает медленнее, если вы перебираете ровно 8192 элементов?

Вот выдержка из рассматриваемой программы. Матрица img[][] имеет размер SIZE × SIZE и инициализируется по адресу: img[j][i] = 2 * j + i Затем вы создаете матрицу res[][], и каждое поле здесь составляет среднее из 9 полей вокруг него в матрице im...
04 сент. '12 в 13:51
31

Как автоматически генерировать трассировку стека при сбое моей программы

Я работаю над Linux с компилятором GCC. Когда моя программа C++ дает сбой, я бы хотел, чтобы она автоматически генерировала трассировку стека. Моя программа запускается многими разными пользователями, а также работает на Linux, Windows и Macintosh ...
16 сент. '08 в 20:58
10

"Согласие на лицензию Xcode/iOS требует привилегий администратора, пожалуйста, запустите его с правами root через sudo". при использовании GCC

При попытке скомпилировать мою программу на C, выполните следующую команду: gcc pthread.c -o pthread Возврат: Соглашаясь с лицензией Xcode/iOS, требуются привилегии администратора, повторите запуск с правами root через sudo. и мой код не компи...
04 окт. '14 в 21:25
10

Почему порядок, в котором связаны библиотеки, иногда вызывает ошибки в GCC?

Почему порядок, в котором связаны библиотеки, иногда вызывает ошибки в GCC?
05 сент. '08 в 2:24
10

Как перечислить символы в файле .so

Как мне перечислить символы, экспортируемые из .so файла? Если возможно, я также хотел бы знать их источник (например, если они извлекаются из статической библиотеки). Я использую gcc 4.0.2, если это имеет значение.
29 авг. '08 в 16:57
24

Как избавиться от `устаревшего преобразования из константы строки в 'char *` предупреждения в GCC?

Итак, я работаю над чрезвычайно большой базой кода и недавно обновлен до gcc 4.3, который теперь вызывает это предупреждение: предупреждение: устаревшее преобразование из строковой константы в 'char * Очевидно, что правильный способ исправить это...
12 сент. '08 в 18:15
6

Почему GCC генерирует код на 15-20% быстрее, если я оптимизирую размер вместо скорости?

В 2009 году я впервые заметил, что GCC (по крайней мере, в моих проектах и на моих машинах) имеет тенденцию генерировать заметно более быстрый код, если я оптимизирую по размеру (-Os) вместо скорости (-O2 или -O3), и Мне было интересно с тех пор, по...
19 окт. '13 в 20:36
11

Преобразование char в int в C и С++

Как преобразовать char в int в C и С++?
17 февр. '11 в 13:57
17

Как получить вывод ассемблера из источника C/С++ в gcc?

Как это сделать? Если я хочу проанализировать, как что-то компилируется, как я могу получить испущенный ассемблерный код?
26 сент. '08 в 0:10
28

Undefined ссылка на vtable

При сборке моей программы C++ я получаю сообщение об ошибке неопределенная ссылка на 'vtable... В чем причина этой проблемы? Как мне это исправить? Так получилось, что я получаю сообщение об ошибке для следующего кода (рассматриваемый класс - CG...
17 июн. '10 в 19:57