3
ответа

как заставить gcc выложить отображение от потоковых графов до чисел строки исходного кода

gcc может выложить, учитывая файл C, список всех вызовов функции, которые происходят с именем файла и номером строки и для самого вызова и для объявления функции? Я знаю, что gcc так или иначе сохраняет...
вопрос задан: 23 May 2017 12:16
3
ответа

Странный GCC 'ожидал первичное выражение …' ошибка [дубликат]

Возможный Дубликат: Шаблоны: обработайте по шаблону функцию, не играющую хорошо с шаблонным шаблоном функции членства класса <имя типа T> структура {шаблон <интервал I> освобождает f ();};...
вопрос задан: 23 May 2017 11:46
3
ответа

Разыменование каламбурившего типом указателя нарушит строго искажающие правила

Я использовал следующую часть кода для чтения данных из файлов как часть большей программы. удвойте data_read (ФАЙЛ *поток, международный код) {символьные данные [8]; переключатель (код) {случай 0x08:...
вопрос задан: 23 May 2017 10:30
3
ответа

Как реализовать getch () функция C в Linux?

В TurboC ++, я могу использовать getch () функция от conio.h. Но в Linux, gcc не обеспечивает conio.h. Как я могу получить функциональность getch ()?
вопрос задан: 1 March 2017 05:50
3
ответа

Операция сравнения на целых числах без знака и целых числах со знаком

Посмотрите этот основной интервал фрагмента кода () {неподписанный интервал = 1000; интервал b =-1; если (a> b) printf ("A является БОЛЬШИМ! %d\n", a-b); еще printf ("МАЛЕНЬКОГО! %d\n", a-b); возвратитесь 0;} Это дает вывод: a...
вопрос задан: 3 December 2016 07:16
3
ответа

Вероятные/маловероятные макросы могут использоваться в коде пространства пользователя?

Я столкнулся с этими 2 макросы в коде ядра Linux. Я знаю, что они - инструкции к компилятору (gcc) для оптимизации в случае ветвления. Мой вопрос, мы можем использовать их макросы в коде пространства пользователя?...
вопрос задан: 28 September 2016 02:38
3
ответа

Для чего “полоса” (приложение GCC) используется?

для чего это небольшое приложение? Когда использование его без каких-либо опций уменьшает размер исполняемых файлов, но как/какой это делает?
вопрос задан: 22 September 2016 12:59
3
ответа

Оптимизация обратной связи компилятора C/C++

Имеет любого замеченного любые числа реального мира для различных программ, которые используют оптимизацию обратной связи, что компиляторы C/C++ предлагают поддерживать предсказание ветвлений, функции предварительно загружающего кэша и т.д.
вопрос задан: 17 August 2016 14:30
3
ответа

Ошибки при компиляции с версией gcc версии 4.8.5, но не 3.2.3: Слабые значения функций в 4.8.5? [Дубликат]

Я переношу код с сервера с Red Hat Enterprise Linux ES версии 3 на сервер с Red Hat Enterprise Linux версии 7.5. Код успешно компилируется в поле RH 3 (с gcc 3.2.3), но ...
вопрос задан: 15 June 2016 14:13
3
ответа

Как удержать от использования макрос в GCC?

я Знаю, как использовать атрибут, удержанный от использования для осуждения функции как это: интервал old_fn () __ приписывает __ ((удержанный от использования)); Но как удержать от использования Макрос как это: спасибо #define OLD_MACRO 1 в...
вопрос задан: 22 April 2016 20:15
3
ответа

Создание и упаковка портативной программы ffmpeg Linux ('GLIBC_2.27' не найден) [дубликат]

Я пытаюсь создать портативную версию ffmpeg для работы в основных дистрибутивах Linux, а конечный пользователь должен только извлечь распределенный пакет Targz в соответствующий каталог. Мой ...
вопрос задан: 2 March 2016 18:01
3
ответа

Как к одинарной кавычке аргумент в макросе?

Я хотел бы создать макрос препроцессора C, который будет одинарная кавычка аргумент. Точно так же, как обычно используемый #X. Я хочу, чтобы Q (A) был расширен до 'A'. Я использую gcc на Linux. Делает любой имеет...
вопрос задан: 21 February 2016 11:36
3
ответа

Различия в Макросе ## оператор конкатенации между Visual C++ и gcc

У меня есть макрос как это (не точно, но функция довольно эквивалентна): #define STRUCTMEMBER (участник, Значение) GlobalStructInstance. Участник ## = Значение... STRUCTMEMBER (Объект, 1); Это работает...
вопрос задан: 11 February 2016 20:12
3
ответа

Почему не возможно иметь как модификатор register и static для переменной в C? [Дубликат]

Это похоже на обычный вариант использования. Возможно, мы хотим объявить переменную в функции, и мы хотим сделать ее статической, чтобы переменная сохранила свое значение при нескольких вызовах функций. Мы также ...
вопрос задан: 8 January 2016 17:03
3
ответа

Как получить доступ к элементам массива в встроенной сборке GCC? [Дубликат]

Я хочу рассчитать сумму элементов массива, используя встроенную сборку GCC в качестве упражнения. Мне нужно получить доступ к элементам. Я пробовал этот код: #include & lt; stdio.h & gt; #include & lt; stdlib.h & gt; int ...
вопрос задан: 12 December 2015 21:39
3
ответа

Какие макросы препроцессора C были уже определены в gcc?

В gcc, как я могу проверить, какие определения препроцессора C существуют во время компиляции программы C, в особенности какие стандартные или определенные для платформы макроопределения определяются?
вопрос задан: 27 November 2015 11:39
3
ответа

#pragma init и #pragma fini использующий gcc компилятор на Linux

Я хотел бы создать некоторый код, который называет некоторый код loadup общей библиотеки. Я думал, что сделаю это как это: #pragma init (my_init) статическая пустота my_init () {//делают - что-то}, интервал добавляет...
вопрос задан: 9 October 2015 17:11
3
ответа

Включать заголовочные файлы с помощью параметра командной строки?

Действительно ли возможно указать дополнительные заголовочные файлы для включения из командной строки (использующий GCC 4 / C++)? Или есть ли какой-либо другой способ, кроме которого могут быть включены файлы с #include? Фон: я пытаюсь...
вопрос задан: 26 September 2015 21:04
3
ответа

Каково различие между gcc-ggdb и gcc-g

Когда я использую gcc для компиляции программ C, я обычно использую-g для получения некоторой отладочной информации в файл эльфа так, чтобы gdb мог помочь мне в случае необходимости. Однако я заметил, что некоторые программы используют-ggdb, так как это..
вопрос задан: 29 August 2015 16:36
3
ответа

Что точно происходит, если Вы удаляете объект? (gcc) (Когда дважды - удаляют катастрофические отказы?)

Обратите внимание на то, что я не хочу решать любую проблему со своим вопросом - я думал о вероятностях вещей произойти и таким образом задавался вопросом о чем-то: Что точно происходит, если Вы удаляете...
вопрос задан: 8 July 2015 22:24
3
ответа

ошибка make-файла gcc: “Никакое правило сделать цель …”

Я пытаюсь использовать GCC (Linux) с make-файлом для компиляции моего проекта. Я получаю следующую ошибку, которая является, может казаться, не дешифрует в этом контексте: "Никакое правило сделать цель 'vertex.cpp', необходимой '...
вопрос задан: 18 June 2015 08:25
3
ответа

Как я могу сказать gcc не встраивать функцию?

Скажите, что у меня есть эта небольшая функция в исходном файле статическое пустое нечто () {}, и я создаю оптимизированную версию своего двоичного файла все же, я не хочу эту встроенную функцию (в целях оптимизации). есть ли...
вопрос задан: 10 May 2015 06:45
3
ответа

Почему GCC позволяет использование раунда () в C++ даже с ansi и педантичными флагами?

Существует ли серьезное основание, почему эта программа компилирует под GCC даже с-ansi и - педантичные флаги? #include <cmath> международное основное (интервал argc, символ *argv []) {удваивают x = 0.5; возвратиться...
вопрос задан: 27 April 2015 17:38
3
ответа

gcc может быть настроен для не распечатывания полного пути в предупреждении/сообщениях об ошибках?

Когда gcc распечатывает предупреждение или ошибку, он показывает полный путь файла, который содержит ошибку. Существует ли флаг для сокращения вывода только к имени файла?
вопрос задан: 20 February 2015 02:20
3
ответа

Заставьте GCC сохранять регистр SSE всюду по функции, которая использует встроенный asm

Я пишу программу в C, который должен сделать некоторые быстрые математические вычисления. Я использую встроенные инструкции по сборке SSE для получения некоторого действия SIMD (использующий упакованные числа двойной точности с плавающей точкой). Я...
вопрос задан: 18 February 2015 15:18
3
ответа

Размер стопки изменения для приложения C++ в Linux во время компиляции с компилятором GNU

В OSX во время компиляции программы C++ с g ++ я использую LD_FLAGS =-Wl,-stack_size, 0x100000000, но в SUSE Linux я постоянно получаю ошибки как: x86_64-suse-linux/bin/ld: нераспознанная опция '-стек'...
вопрос задан: 28 October 2014 16:59
3
ответа

c ++: Extern с авто не удается скомпилировать [duplicate]

Рассмотрим следующий код: #include & lt; vector & gt; extern std :: vector & lt; int & gt; const my_vector; auto const my_vector = std :: vector & lt; int & gt; {}; Он не компилируется на gcc, но работает на clang ...
вопрос задан: 15 October 2014 16:42
3
ответа

Что, если ((x = 0)) означает в C?

Очевидно, что в gcc / C компилятор компилируется, когда используется if ((x = 0)) {некоторый код}, а когда используется if (x = 0) {некоторый код}, компилятор отказывается компилироваться. Каковы различия между двумя? ...
вопрос задан: 22 September 2014 07:58
3
ответа

Как использовать несколько версий GCC

У нас есть новое приложение, которое требует glibc 2.4 (от gcc 4.1). Машина, которую мы имеем, работает, имеет gcc 3.4.6. Мы не можем обновить, и приложение должно быть запущено на этой машине. Мы установили gcc...
вопрос задан: 17 September 2014 12:40
3
ответа

взлом расположения памяти

я проходил этот курс в YouTube, и он говорил о том, как некоторые программисты могут использовать там знание того, как память положена, чтобы сделать умные вещи.. один из примеров в лекции был...
вопрос задан: 30 August 2014 20:44