0
ответов

Почему это выражение быстрее, чем один из его компонентов?

Почему (i & amp; 1) | ((i & amp; mostSig)? onesComp: 0), где все три переменные являются целыми числами, быстрее, чем i & amp; 1, когда они скомпилированы на GCC без оптимизации? Первое выражение, очевидно, имеет ...
вопрос задан: 13 July 2018 17:09
0
ответов

Ядро-модуль - insmod - неизвестное переселение: 10

Я пытаюсь создать модуль ядра для оценочной платы на основе arm / fpga. Модуль построен из нескольких файлов, а также содержит некоторые операции с плавающей запятой (все внутри kernel_neon_begin / ...
вопрос задан: 13 July 2018 10:08
0
ответов

jemalloc CRASH qualcomm, остановка на arena_bin_nonfull_run_tryget

backtrack: # 00 pc 000000000009a7c8 /system/lib64/libc.so (arena_bin_nonfull_run_tryget + 196) # 01 pc 0000000000090d18 /system/lib64/libc.so (arena_bin_malloc_hard + 88) # 02 pc ...
вопрос задан: 13 July 2018 06:30
0
ответов

Поддержка C ++ 0x IDE с g ++

Какая среда IDE лучше поддерживает новые функции C ++ 0x в g ++? Я знаю, что вы можете использовать редактор как есть и скомпилировать код с помощью -std = c ++ 0x, но я бы хотел, чтобы новые функции не помечались как ...
вопрос задан: 12 July 2018 15:31
0
ответов

Какова-fPIE опция для позиционно-независимых исполняемых файлов в gcc и ld?

Как это изменит код, например, вызовы функции?
вопрос задан: 12 July 2018 14:20
0
ответов

Использование BX в коде Thumb для вызова функции Thumb или для перехода к инструкции Thumb в другой функции

Я пытаюсь освоить навыки, полезные при модификации прошивки (для которой у меня нет исходного кода код) Эти вопросы касаются использования BX из кода большого пальца для перехода или вызова другого существующего кода большого пальца. Как использовать BX
вопрос задан: 10 July 2018 11:16
0
ответов

Почему я не могу найти в Linux? [дубликат]

Возможный дубликат: как реализовать функцию getch () языка C в Linux? Какая эквивалентная версия заголовочного файла conio.h для Linux из MS-DOS? Есть ли способ заменить его функционал? например ...
вопрос задан: 6 July 2018 13:16
0
ответов

Почему этот адрес памяти %fs :0x28 (fs[0x28] )имеет случайное значение?

Я написал кусок кода на языке C и разобрал его, а также прочитал регистры, чтобы понять, как программа работает на ассемблере. int test (char *this ){ char sum _buf[6]; strncpy (sum _buf,...
вопрос задан: 6 July 2018 01:19
0
ответов

Создание простого Makefile для создания разделяемой библиотеки

Я пытаюсь создать очень простой вручную созданный Makefile для создания разделяемой библиотеки, чтобы проиллюстрировать точку.Вот что у меня есть: SHELL = / bin / sh CC = gcc FLAGS = -std = gnu99 -Iinclude ...
вопрос задан: 4 July 2018 11:55
0
ответов

Сборка .so файла из .c файла с использованием командной строки gcc

Я пытаюсь создать Hello World проект для динамических библиотек Linux (.so файлы). Итак, у меня есть файл hello.c: #include void hello () {printf ("Hello world! \ N"); } Как мне создать ...
вопрос задан: 3 July 2018 11:05
0
ответов

Инициализация массива переменной длины (VLA) динамического размера для 0

Следующая строка кода, которая создает массив переменной длины в стеке: char name [length] = {'\ 0'}; генерирует следующую диагностику компилятора: error: объект переменного размера может не быть. ..
вопрос задан: 26 June 2018 07:52
0
ответов

Могу ли я создать общую библиотеку, связав статические библиотеки?

У меня есть несколько статических библиотек (* .a), и я хочу создать общую библиотеку (* .so) для компоновки с этими статическими библиотеками ( * .a). Как я могу сделать это в gcc / g ++?
вопрос задан: 20 June 2018 14:47
0
ответов

Веб-страница со всеми сообщениями об ошибках GCC и предупреждающими сообщениями?

Мне нужна ссылка на веб-страницу, которая перечисляет все сообщения об ошибках и предупреждения, которые может показать GCC; фактические сообщения, не описания. Было бы предпочтительно, если список находится в порядке наиболее часто...
вопрос задан: 18 May 2018 18:18
0
ответов

разница между -lgcc_s и gcc

в чем разница между линковкой против gcc_s и gcc с помощью LDFLAGS? Является ли gcc_s статической библиотекой и разделяемой библиотекой gcc? Потому что я искал решение, в котором упоминается ссылка ...
вопрос задан: 18 May 2018 16:49
0
ответов

Как работать с внешними библиотеками при кросс-компиляции?

Я пишу некоторый код для ARM цели RasPberry на машине с Ubuntu x86. Я использую набор инструментов gcc-linaro-armhf. Я могу кросс-компилировать и запускать несколько независимых программ на пи. Теперь я хочу ...
вопрос задан: 12 May 2018 00:05
0
ответов

Периодические, случайные ошибки «файл не найден» в подсистеме Windows для Linux (WSL)

Я получаю прерывистую «фатальную ошибку: ... файл не найден» при сборке приложения C ++ с использованием gcc 4.8 или clang 3.8 под Ubuntu 16.04.2, работающей в подсистеме Windows для Linux (WSL), когда ...
вопрос задан: 10 May 2018 03:25
0
ответов

Можно ли заставить gcc игнорировать неизвестные параметры командной строки -W…?

У меня есть конфигурация сборки, в которой есть некоторые параметры «-Wno», предназначенные как для «gcc», так и для «clang». Проблема в том, что gcc не распознает некоторые специфичные для clang и не может скомпилировать, потому что ...
вопрос задан: 26 April 2018 11:28
0
ответов

Как получить тип переменной в коде C?

Есть ли способ, которым я могу автоматически определить тип переменной в C, либо через какой-то механизм внутри самой программы, либо - что более вероятно - -с помощью сценария предварительной компиляции, который использует ...
вопрос задан: 19 April 2018 08:06
0
ответов

Шестнадцатеричная константа в C беззнаковая, хотя суффикс L

I знаю, что это простой вопрос, но я запутался. У меня довольно типичное предупреждение gcc, которое обычно легко исправить: предупреждение: сравнение знаковых и беззнаковых целочисленных выражений Всякий раз, когда я ...
вопрос задан: 2 April 2018 05:19
0
ответов

CreateProcess: нет такого файла или каталога

Я получаю эту ошибку всякий раз, когда пытаюсь запустить GCC вне его установочного каталога (E: \ MinGW \ bin). Итак, допустим, я нахожусь в E: \ code и у меня есть файл с именем one.c. Бег: gcc one.c -o one.exe будет ...
вопрос задан: 24 March 2018 20:03
0
ответов

Вызов функции из другого файла в том же каталоге на C

Я изучаю C, но у меня большой опыт программирования более высокого уровня такие языки, как Java. Я читал о файлах заголовков и играл с ними, но заметил, что могу позвонить ...
вопрос задан: 21 March 2018 09:09
0
ответов

Visual C ++ эквивалент __FILE__, __LINE__ и __PRETTY_FUNCTION __

Компилятор GCC предоставляет мне следующие макросы: __FILE__, чтобы я мог распечатать имя файла + каталог. {{1} } __ LINE__, чтобы я мог распечатать номер строки, откуда я печатаю. ...
вопрос задан: 6 March 2018 21:56
0
ответов

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

Я впервые заметил в 2009 году, что GCC (по крайней мере, в моих проектах и ​​на моих машинах) имеет тенденцию генерировать заметно более быстрый код, если я оптимизирую по размеру (-Os) вместо скорости (-O2 или -O3), и я .. ,
вопрос задан: 2 March 2018 17:30
0
ответов

В чем преимущество __builtin_expect от GCC в операторах if else?

Я наткнулся на #define, в котором они используют __builtin_expect. Документация гласит: Встроенная функция: long __builtin_expect (long exp, long c) Вы можете использовать __builtin_expect для обеспечения ...
вопрос задан: 1 March 2018 16:52
0
ответов

printf и %llx в GCC под Windows 64x

Я пытаюсь избавиться от ложного предупреждения в своей программе. В Windows 64 (в Linux такого предупреждения нет) это утверждение: printf("%llu",UINT64_MAX); выдает следующее предупреждение: warning: ...
вопрос задан: 1 March 2018 08:57
0
ответов

статическое связывание только некоторых библиотек

Как я могу статически связать только некоторые определенные библиотеки с моим двоичным файлом при связывании с GCC? gcc ... -static ... пытается статически связать все связанные библиотеки, но у меня нет статики ...
вопрос задан: 26 February 2018 16:53
0
ответов

gcc удаляет встроенный ассемблерный код

Кажется, что gcc 4.6.2 удаляет код, который он считает неиспользуемым, из функций. test.c int main(void) { goto exit; обработчик: __asm__ __volatile__("jmp 0x0"); выход: возврат 0; } Дизассемблирование ...
вопрос задан: 12 February 2018 22:46
0
ответов

Попросить GDB перечислить все функции в программе

Как вы можете перечислить все функции в программе с помощью GDB?
вопрос задан: 24 January 2018 07:10
0
ответов

Является ли системный вызов инструкцией для x86_64?

Я хотел проверить код выполнения системных вызовов в glibc. Я нашел что-то вроде этого. ENTRY (системный вызов) movq %rdi, %rax /* номер системного вызова -> rax. */ movq %rsi, %rdi /* shift ...
вопрос задан: 23 January 2018 09:48
0
ответов

Как я могу использовать sizeof в макросе препроцессора?

Есть ли способ использовать sizeof в макросе препроцессора? Например, # ...
вопрос задан: 19 January 2018 11:01