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

переопределение typedef
Возможно, я делаю это неправильно, и возникает вопрос, почему это работает в одном компиляторе, а не в другом. У меня есть большое приложение C, и я пытаюсь следовать стилю, не включая файлы заголовков из других файлов заголовков. Вместо этого,...
42847 просмотров
schedule 15.12.2023

Загрузчик программ и компоновщик времени выполнения одинаковы?
Загрузчик программ и компоновщик времени выполнения одинаковы в Linux? Я имею в виду, что ld-linux.so действует как загрузчик во время запуска программы, а также как динамический компоновщик, когда вызывается dlopen() ?
1720 просмотров
schedule 29.11.2023

Ошибка: `#elif без выражения` — происходит только в Windows
Я пытаюсь скомпилировать проект, используя библиотеку, которую я сделал в Windows, используя MinGW 4.8.1 x86. Проект отлично компилируется в Linux. Common.hpp включается в первую очередь и определяет некоторые макросы в зависимости от текущей...
2570 просмотров
schedule 02.01.2024

Заголовки C: специфичные для компилятора или специфичные для библиотеки?
Есть ли четкое различие между стандартными файлами заголовков C *.h , предоставляемыми компилятором C, и теми, которые предоставляются стандартной библиотекой C? Есть ли какой-то список или какие-то стандартные места? Мотивация: int этот ответ...
385 просмотров
schedule 08.01.2024

Как собрать mingw32-make
Я только что собрал gcc 5.2.0 для Windows в соответствии с этим материалом: http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/ Все прошло хорошо. Но затем я попытался собрать Qt с этим недавно собранным gcc, и я получаю...
614 просмотров
schedule 31.12.2023

Как исправить предупреждение: расширенные списки инициализаторов?
Есть похожие вопросы здесь и в других местах, но нет, что решить эту проблему. gcc 4.6.3 в Ubuntu 12.04.5 выдает следующее предупреждение расширенные списки инициализаторов доступны только с -std=c++0x или -std=gnu++0x [включено по...
1292 просмотров
schedule 16.12.2023

Сообщить о предупреждении при применении макроса container_of к встроенному массиву символов
Когда я применяю макрос container_of к структуре C, содержащей массив символов, я получаю предупреждение: инициализация из несовместимого типа указателя . Вот коды: #define container_of(ptr, type, member) ({ \ const typeof(...
1077 просмотров
schedule 19.12.2023

Как получить доступ к определению переменной в скрипте компоновщика в c?
В скрипте компоновщика я определил PROVIDE(__KERNEL_BEGIN__ = .); . Доступ к адресу возможен с: extern uint32_t __KERNEL_BEGIN__[]; Но следующее не работает (дает неверный адрес): extern uint32_t * __KERNEL_BEGIN__; Посмотрел...
5885 просмотров
gcc c ld
schedule 08.12.2023

при использовании LD_LIBRARY_PATH возникает ошибка сегментации
Я использую Debian8.7, который установлен gcc4.9.2 через apt-get. Я собрал glibc2.24 и gcc6.3 с --prefix=/home/me/local, это выглядит правильно, но при использовании этих добавлений LD_LIBRARY_PATH=/home/me/local/lib я получил ошибку «ошибка...
3993 просмотров
schedule 03.12.2023

Измерение времени в подпрограммах omp_fn
Я пишу pintool, собирающий метрики в подмножестве подпрограмм приложений (некоторые из них генерируются компилятором). Цель состоит в том, чтобы получить время выполнения этих подпрограмм. Ниже приведен набор попыток, которые я уже дал:...
115 просмотров
schedule 01.11.2023

компилятор не будет компилировать интеллектуальный указатель с использованием -std = c ++ 11
Я пытаюсь скомпилировать простое объявление общего указателя, но использую g++ -std=c++11 main.cpp -o main с помощью cmd, но по некоторым причинам это вызывает кучу ошибок. Я пытался найти похожие вопросы в Stack Overflow, но ни один из них не...
645 просмотров

Компиляция C в ELF32 в Windows
Я пытаюсь скомпилировать программу C в формат ELF в Windows, поэтому я попытался сделать несколько вещей: Скомпилировано с помощью MinGW gcc -Wall -c test.c -o test.o , но не получило на выходе test.o Загружено...
95 просмотров
schedule 13.11.2023