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