Вопросы с тегом '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 в 21:49
22
ответов

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

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

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

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

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

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

Как автоматически генерировать stacktrace, когда моя программа gcc С++ вылетает

Когда моя программа на С++ сработает, я бы хотел, чтобы она автоматически генерировала стек. Моя программа запускается разными пользователями, а также работает в Linux, Windows и Macintosh (все версии скомпилированы с помощью gcc). Я хочу, чтобы м...
задан 16 сент. '08 в 23:58
8
ответов

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

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

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

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

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

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

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

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

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

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

Эта функция C всегда должна возвращать false, но это не делает

Я давно наткнулся на интересный вопрос на форуме, и я хочу знать ответ. Рассмотрим следующую C-функцию: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? tr...
задан 07 апр. '16 в 15:27
6
ответов

Опция GCC -fPIC

Я читал о Опции GCC для условных обозначений кода, но не мог понять, что делает "Создавать независимый по положению код (PIC)". Пожалуйста, дайте пример, чтобы объяснить мне, что это значит.
задан 15 марта '11 в 15:12
14
ответов

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

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

Как использовать/установить gcc в Mac OS X 10.8/Xcode 4.4

У меня установлен Mountain Lion (Mac OS X 10.8), и теперь gcc, похоже, больше не доступен. Я также установил Xcode 4.4, поэтому больше нет/каталог разработчика. Мне нужны gcc как для mac-портов, так и для рубиновых камней (у которых есть собственные...
задан 20 февр. '12 в 0:32