Результаты поиска по запросу "gcc"

3 ответа

Странное использование условного оператора в Linux

В ядре Linux 3.0.4 файл mm / filemap.c содержит следующую строку кода: retval = retval ?: desc.error;Я попытался скомпилировать аналогичный минимальный тестовый пример с помощью gcc -Wall и не получил никаких предупреждений; поведение кажется ...

4 ответа

Ошибка: неверный символ в имени в (1)

Я пытаюсь скомпилировать файл Fortran вместе с некоторыми файлами .h в FORTRAN. Файлы .h содержат определения общих блоков переменных. Когда я компилирую их в Fortran, я получаю следующую ошибку: integer ...

1 ответ

Разница между libgcc.a и libgcc_s.a?

Мы установили GCC иlibgcc в AIX 6.1 с использованием файлов RPM. Я хотел бы знать, почему файл «libgcc_s.a» не был создан в следующей папке? /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/Существуетlibgcc.a в этой папке, но неlibgcc_s.a и ...

ТОП публикаций

2 ответа

Как `({…})` возвращает значение?

Я недавно нашел этот макрос GCC: #define max(a,b) \ ({ typeof (a) _a = (a); \ typeof (b) _b = (b); \ _a > _b ? _a : _b; })Я не понял, прежде чем я увидел этот код, что блок кода{...} может как-то вернуть значение в C. 1) Не могли бы вы дать мне ...

1 ответ

Связывание библиотек с помощью gcc: порядок аргументов

Как только я обновил свой дистрибутив Ubuntu до 11.10, я начал видеть странное поведение компоновщика с gcc. Я смог решить проблему, переместив мой-l аргументы в конце команды gcc (моя проблема была похожа на описанную вэта ...

5 ответов

Как я могу проверить, что я ничего не сломал при рефакторинге?

Я собираюсь приступить к рефакторингу некоторых функций в моем коде. У меня хорошее количество юнит-тестов, которые гарантируют, что я ничего не сломал, но я не уверен насчет покрытия, которое они мне дают. Есть ли инструменты, которые могут ...

5 ответов

Как именно работает __attribute __ ((конструктор))?

Кажется, довольно ясно, что он должен все настроить. Когда именно он запускается?Почему есть две скобки?Является__attribute__ функция? Макрос? Синтаксис?Это работает в C? C ++?Должна ли функция, с которой она работает, быть статичной?Когда ...

2 ответа

О бинарной совместимости Linux

Если я получу некоторый код C ++, созданный, скажем, GCC 4.8 в Ubuntu, код не имеет GUI / интерфейса, только вызывает стандартные библиотеки Linux, то сможет ли двоичный файл работать на RHEL 5/6, с гораздо более старой версией GCC?

2 ответа

Побитовый атрибут GCC

Что делает GCC__attribute__(bitwise) значит? Атрибут не упоминается на информационных страницах GCC-4.6. Я наткнулся на это в файлеopen-iscsi-2.0.871/include/iscsi_proto.h в исходном проектеOpen-ISCSIгде он используется как ... /* * If running ...

6 ответов

Как создать общую библиотеку (.so) без жестко запрограммированных полных путей зависимости?

Мне нужно собрать две сторонние разделяемые библиотеки, чтобы их .so файлы использовались другими проектами. Однако после сборки одна из этих библиотек содержит жестко заданный путь к другой. Этот путь недопустим на других компьютерах и вызывает ...