1
ответ

Для сборки GCC требуются GMP 4.2+, MPFR 2.3.1+ и MPC 0.8.0+

Я загрузил GCC 4.5 с http://www.netgull.com/gcc/releases/gcc-4.5.0/, но когда я пытаюсь установить / построить, я получаю сообщение об ошибке: Linux:> ~ / shared_scripts / bin / gcc / gcc-4.5.0 1040> / x / home / ...
вопрос задан: 16 March 2017 22:58
1
ответ

Как запустить препроцессор GCC, чтобы получить код после раскрытия макросов типа #define?

Есть ли вариант, при котором препроцессор GCC может генерировать исходный код C и отфильтровывать нерелевантный источник код? Например, файл .c имеет переключатель #define для определения для многих различных платформ. Я '...
вопрос задан: 5 March 2017 08:52
1
ответ

Автоматическая векторизация на двойном и ffast-математике

Почему это обязательно для использования - ffast-математика с g ++ для достижения векторизации использования циклов удваивается? Мне не нравится - ffast-математика, потому что я не хочу терять точность.
вопрос задан: 28 November 2016 11:44
1
ответ

printf и long double

Я использую последнюю версию gcc с Netbeans в Windows. Почему не работает долго вдвое? Неправильно указан спецификатор printf% lf? Код: #include int main (void) {float aboat = 32000.0; ...
вопрос задан: 6 November 2016 13:35
1
ответ

Есть ли в GCC целые числа фиксированного размера?

На MSVC ++ компилятор, можно использовать __ int8, __ int16, __ int32 и подобные типы для целых чисел с определенными размерами. Это чрезвычайно полезно для приложений, которые должны работать с данными низкого уровня...
вопрос задан: 15 October 2016 14:17
1
ответ

изучение образца вероятных () и вряд ли () подсказки компилятора

Как я могу продемонстрировать для студентов удобство использования вероятных и маловероятных подсказок компилятора (__ builtin_expect)? Можно ли написать код кода, который будет несколько раз быстрее с этими подсказками, выдерживающими сравнение...
вопрос задан: 28 September 2016 02:57
1
ответ

Ошибка компоновщика: “компоновщик ввел файл, неиспользованный потому что, связавшись не сделанный”, неопределенная ссылка на функцию в том файле

Я испытываю затруднения из-за соединения моих файлов. В основном моя программа состоит из: основная программа, gen1. gen1 - получает вход, отправляет к str2value для обработки, выходные результаты str2value, повреждения...
вопрос задан: 28 September 2016 01:39
1
ответ

Как вынудить gcc препроцессор сохранить пробел?

Для кода: интервал i; выводы препроцессора gcc: интервал i; Как вынудить это сохранить пробел? Я называю препроцессор с: gcc-E somefile.c команда.
вопрос задан: 6 July 2016 18:58
1
ответ

Почему GCC использует xor для очистки регистра? [Дубликат]

Компиляция следующей программы C с GCC 6.4.1 с использованием -O0 и -O2 дает следующие результаты для функции main (). int main (int argc, char * argv []) {if (argc == 2) {printf ("Проверка ...
вопрос задан: 6 June 2016 16:58
1
ответ

Изменение компилятора C по умолчанию в Linux, использование SCons

На моей платформе Linux у меня есть несколько версий gcc. Под usr/bin я имею: gcc34 gcc44 gcc Здесь является некоторыми выводами: $ gcc - версия gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48) $ gcc44 - версия...
вопрос задан: 26 May 2016 09:17
1
ответ

`-система ', созданная путем создания тревожного порядка поиска заголовков с GCC 6 [duplicate]

Скажем, у меня очень простая программа, которая использует cstdlib: #include & lt; cstdlib & gt; main () {} С помощью следующей командной строки она компилируется просто отлично: $ g ++ test.cc -o test Еще иногда добавляет ...
вопрос задан: 13 May 2016 20:36
1
ответ

Cygwin делает ошибку 127 [дублировать]

Я работаю над Windows 7 и использую cygwin (да, нет выбора). Я устанавливаю nxtOSEK, который представляет собой архитектуру RTOS. Перед компиляцией я установил инструментальные средства GNUARM 4.0.2, который содержит gcc, ...
вопрос задан: 1 April 2016 21:04
1
ответ

Как определить строковый литерал в командной строке gcc?

В командной строке gcc я хочу определить строку, такую ​​как -Dname = Mary, затем в исходном коде я хочу printf ("% s", name); напечатать Мэри. Как я мог это сделать?
вопрос задан: 15 March 2016 11:11
1
ответ

Что предотвращает inlining sqrt при компиляции без -ffast-math [duplicate]

Я наткнулся на эту проблему здесь в stackoverflow: когда не скомпилирован с -ffast-math, функция sqrt не была встроена и, следовательно, libm был необходим во время ссылки. Однако я не понимаю, что такое ...
вопрос задан: 5 March 2016 20:39
1
ответ

Почему мой перегруженный оператор запятой не становится названным?

Я пытаюсь перегрузить оператор запятой с недругом не являющаяся членом функция как это: #include <iostream> использование станд.:: суд; использование станд.:: endl; класс comma_op {интервал val; общественность: пусто...
вопрос задан: 27 January 2016 22:26
1
ответ

Связывание библиотеки yaml-cpp 0.5.x с g ++ 7.1.0 [duplicate]

Я пытаюсь скомпилировать относительно простую программу, используя yaml-cpp 0.5.3 с g ++ 7.1.0, и получаю ошибку компоновщика. Минимальный программный код: #include & lt; yaml-cpp / yaml.h & gt; int main (int ...
вопрос задан: 24 January 2016 01:08
1
ответ

Компиляция & amp; Доступ к функциям Cython из Python [дубликат]

Я занимаюсь разработкой функции cython внутри ноутбука Ipython, используя chess для cell magic %% для компиляции моего кода. Это работает успешно, и я могу вызвать скомпилированную функцию в ячейках ...
вопрос задан: 11 September 2015 19:45
1
ответ

Почему операция по модулю возвращает неожиданное значение

Почему следующий код печати 255? #include < stdint.h > #include < stdio.h > int main (void) {uint8_t i = 0; i = (i - 1)% 16; printf ("i:% d \ n", i); вернуть 0; } Я предположил 15, ...
вопрос задан: 1 September 2015 05:18
1
ответ

Составные операторы (блоки) окружаются parens выражениями в ANSI C?

Просмотр источников ядра Linux, я нашел некоторую часть кода, где блок операторов, окруженных круглой скобкой, рассматривают как выражение а-ля, шепелявит (или ML), то есть, выражение, которое значение...
вопрос задан: 11 August 2015 19:10
1
ответ

Как распечатать адрес функции?

Я позволил gcc скомпилировать следующий пример, используя -Wall -pedantic: #include < stdio.h > int main (void) {printf ("main:% p \ n", main); / * строка 5 * / printf ("main:% p \ n", (void *) main); / * строка 6 * / ...
вопрос задан: 9 July 2015 08:35
1
ответ

Почему я получаю сообщение “Единственное продвижение до выхода... который не имеет никакой информации о номере строки” в GDB?

Я скомпилировал свою программу C с помощью gcc 4.4.1 использования флага-g, но когда я пытаюсь ступить через одну из моих функций в gdb версии 7.0, я получаю сообщение: "Единственное продвижение до выхода от функции...
вопрос задан: 6 July 2015 10:54
1
ответ

Как objdump удается отобразить исходный код с опцией -S?

Есть ли ссылка на исходный файл в двоичном файле? Я попытался запустить строки в двоичном файле и не смог найти ссылку на исходный файл в списке ...
вопрос задан: 15 June 2015 18:23
1
ответ

предупреждение: несовместимое неявное объявление встроенной функции ‘xyz’

Я получаю много этих предупреждений при компиляции нескольких двоичных файлов: предупреждение: несовместимое неявное объявление встроенной функции ‘strcpy’ предупреждение: несовместимое неявное объявление встроенных...
вопрос задан: 11 June 2015 18:01
1
ответ

Как связаться с другим libc файлом?

Я хочу предоставить общие библиотеки наряду со своей программой вместо того, чтобы использовать целевую систему из-за различий в версии. ldd говорит, что моя программа использует, они совместно использовали, освобождает: linux-gate.so.1 => (...
вопрос задан: 8 June 2015 20:14
1
ответ

динамическое создание списка _в GCC -можно ли это сделать?

моя проблема с vsprintf заключается в том, что я не могу получить входные аргументы напрямую, я должен сначала получить входные данные один за другим и сохранить их в void **, затем передать этот void **в vsprintf (), все нормально для...
вопрос задан: 4 June 2015 04:58
1
ответ

Почему gettimg error: неопределенная ссылка на `sqrt 'при передаче переменной, но она скомпилировалась успешно при передаче константы в качестве аргумента [duplicate]

Эта программа дает сообщение об ошибке «undefined reference of sqrt»: # include & lt; stdio.h & gt; # Включают & л; math.h & GT; int main () {int / float / double x = 8; int y = sqrt (x); // error printf ("% d", y); } Но когда я ...
вопрос задан: 15 May 2015 20:18
1
ответ

Использование MessageBoxA и других WinAPis с Tiny C Compiler 0.9.27 x64 [duplicate]

Я сталкиваюсь с некоторыми проблемами, пытающимися использовать MessageBoxA и другие функции Windows API с Tiny C Compiler. Я читал здесь несколько примеров из прошлого, но моя версия o TCC не имеет команд, парней ...
вопрос задан: 14 May 2015 17:48
1
ответ

Как получить предупреждения неправильной строки, форматирующей (C++)

извинения заранее, если я использую плохую терминологию. когда я компилирую приложение C++ под gdb и использую printf (), это дает мне потрясающие предупреждения, касающиеся непротиворечивости строки формата и аргументов...
вопрос задан: 20 March 2015 04:33
1
ответ

Ошибка в gcc / g ++? Инициализация с использованием списка инициализации члена для объекта, который еще не существует [дублировать]

Обнаружили это случайно сегодня, не обратив внимания на мою находку & amp; заменить команды в vim ... #include "iostream" int main () {int number {number}; // wtf? std :: cout & lt; »...
вопрос задан: 26 January 2015 19:06
1
ответ

Ошибка: команда «gcc» не удалась с статусом выхода при установке psutil [duplicate]

В процессе установки некоторых модулей python мне пришлось установить psutil, но я продолжаю сталкиваться с проблемами, связанными с gcc. Вот часть stacktrace в установке: building 'psutil._psutil_osx' ...
вопрос задан: 16 January 2015 03:15