Публикации по теме 'gcc'


PVS-Studio теперь поддерживает набор встроенных инструментов GNU Arm
Встроенные системы существуют уже давно. Крайне важно, чтобы они были стабильными и надежными, а исправление ошибок в них чрезвычайно затратно. Вот почему разработчики встраиваемых систем получают большую пользу от регулярного использования специализированных инструментов контроля качества кода. В этой статье мы расскажем вам о поддержке GNU Arm Embedded Toolchain в анализаторе PVS-Studio и продемонстрируем некоторые проблемы с кодом, обнаруженные в проекте Mbed OS. Введение..

Что такое статическая библиотека?
Добро пожаловать обратно. Это продолжение статьи Что происходит, когда вы вводите «gcc main.c », которую я написал некоторое время назад. Если вы еще не читали ее, пожалуйста, прочтите, так как после нее будет намного больше смысла. Библиотеки — это в основном файлы с большим количеством объектных файлов внутри них. Они облегчают вашу жизнь, потому что их наличие означает, что вам не нужно переписывать функции, которые вы часто используете, снова и снова. Кроме того, они..

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

Рекомендации по отладке ошибок компоновки
При создании проектов на C++ я обнаружил, что отладка ошибок компоновки представляет собой сложную задачу, особенно при копании чужого кода. Какие стратегии люди используют для отладки и исправления ошибок компоновки?
22871 просмотров
schedule 06.04.2024

Объявление функции предупреждения / ошибки не является прототипом
У меня есть созданная мной библиотека, Файл mylib.c: #include <mylib.h> int testlib() { printf("Hello, World!\n"); return (0); } Файл mylib.h: #include <stdio.h> extern int testlib(); В своей...
161431 просмотров
gcc c
schedule 05.09.2022

проблемы с общей библиотекой в ​​linux
Я пытаюсь скомпилировать/связать очень часть программного обеспечения в системе Linux и по какой-то причине не могу связать с общей библиотекой, установленной в моей системе. Я получаю следующую ошибку от компоновщика: /usr/bin/ld: cannot...
1841 просмотров
schedule 13.04.2024

Загрузка нескольких общих библиотек с разными версиями
У меня есть исполняемый файл в Linux, который загружает libfoo.so.1 (это SONAME ) как одну из своих зависимостей (через другую общую библиотеку). Он также ссылается на другую системную библиотеку, которая, в свою очередь, ссылается на системную...
8126 просмотров

Статическая связь с динамической библиотекой. glibc
Так. У меня возникла проблема: на машине установлены две версии GCC. 3.4.6 и 4.1. Это связано с некоторыми проблемами зависимости с новым программным обеспечением. (требуется glibc 4.1) Когда я собираюсь связать это новое программное...
2852 просмотров
schedule 18.03.2024

Как скомпилировать простой файл C с помощью GNU C Compiler/gcc и Mobile-Terminal на iPhone?
Как скомпилировать простой файл C с помощью GNU C Compiler/gcc и Mobile-Terminal на iPhone?! Нужны ли мне дополнительные файлы?
4794 просмотров
schedule 08.05.2023

Неопределенная ссылка на sqrt из math.h на PS3 с YDL 6.1 и Cell SDK 3.1?
У меня есть PS3, на которую я установил YDL 6.1 и SDK 3.1, и, похоже, все работает нормально, так как я могу скомпилировать и запустить примеры. Однако я столкнулся с некоторыми проблемами при написании собственных программ. Я создал небольшой...
1842 просмотров
schedule 23.08.2023

документация директив GNU ассемблера
Пытаюсь на данный момент изучить сборку mips. С этой целью я написал очень простую программу на c ... int main(){} ... и скомпилировал его на машине mips с параметром -S для gcc для генерации кода сборки. Вот как выглядит начало основной...
3889 просмотров
schedule 29.05.2022

Как избавиться от предупреждения ассемблера gcc, устанавливающего неверные атрибуты раздела для .init в коде C?
У меня есть следующий код C: struct myStruct_t { const char m_name[60]; const uint32_t m_data; }; const struct myStruct_t myStruct __attribute__(( __aligned__( 64 ), section(".init") )) = { "myName",...
5006 просмотров
schedule 26.12.2023

Является ли java.lang.Math.PI равным M_PI GCC?
Я кодирую несколько эталонных алгоритмов как на Java, так и на C/C++. Некоторые из этих алгоритмов используют . Я хотел бы, чтобы две реализации каждого алгоритма давали идентичные результаты без округления по-разному. Один из способов сделать...
6352 просмотров

Обновите GCC на OSX
Итак, я новый программист, и я только что установил XCode на свой Macbook, чтобы получить GCC. Я думаю, что Xcode — единственный способ получить GCC на OSX. Теперь, когда я запускаю свое приложение Hello World на C++, g++ показывает, что это версия...
124471 просмотров
schedule 16.04.2022

Несколько библиотек glibc на одном хосте
На моем сервере linux (SLES-8) сейчас есть glibc-2.2.5-235, но у меня есть программа, которая не будет работать с этой версией и требует glibc-2.3.3. Возможно ли установить несколько glibc на одном хосте? Это ошибка, которую я получаю, когда...
208762 просмотров
schedule 22.02.2022

Модульное тестирование с -fno-access-control
Я видел много сумасшедших способов получить доступ к закрытым переменным при модульном тестировании. Самое умопомрачительное, что я видел, это #define private public . Однако я никогда не видел, чтобы кто-то предлагал отключить частные переменные...
2092 просмотров
schedule 21.12.2022

Выборочно отключить предупреждения GCC только для части единицы перевода?
Какой GCC наиболее близок к этому коду препроцессора MSVC? #pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) // C4723: potential divide by 0 // Code which would generate...
53875 просмотров
schedule 12.07.2023

Выделение стека, заполнение и выравнивание
Я пытался глубже понять, как компиляторы генерируют машинный код, и, в частности, как GCC работает со стеком. Поступая так, я писал простые программы на C, компилировал их в сборку и изо всех сил пытался понять результат. Вот простая программа и...
19427 просмотров
schedule 18.01.2024

Ошибка связывания с GCC 4.3.2 на RHEL 5.3 и libstdc++.so. Есть гуру GCC?
Пытаюсь использовать компилятор RHEL5.3 GCC 4.3.2 для создания своего программного обеспечения на этой платформе. Я получаю следующую ошибку независимо от того, что я пытаюсь компилировать с -O2, но он отлично строится без оптимизации. Есть идеи?...
1977 просмотров
schedule 31.03.2022

Предполагается, что целые числа в C обрабатываются спецификацией оборудования или обрабатываются программным обеспечением?
Предполагается, что целые числа в C обрабатываются спецификацией оборудования или обрабатываются программным обеспечением? Под целым я имею в виду примитив "int" Основная идея заключается в том, что если целые числа в C не зависят от...
258 просмотров
schedule 13.06.2023

Выровнять собственный код по границам памяти фиксированного размера с GCC / G ++ / AS?
У меня есть функция C, которая содержит весь код, реализующий байт-коды интерпретатора байт-кода. Мне интересно, есть ли способ выровнять сегменты скомпилированного кода в памяти по границам фиксированного размера, чтобы я мог напрямую вычислить...
1228 просмотров
schedule 09.08.2022

Как статически связать CRT с GCC?
Как можно было бы статически связать CRT в Windows / macOS и Linux с помощью GCC?
3021 просмотров
schedule 15.02.2023

Gcov сообщает о неожиданных результатах покрытия
Я внес некоторые изменения в библиотеку, чтобы она соответствовала проекту. Я провел тест, и все еще прошло, но покрытие уже не 100%. Я исследовал и увидел, что код выполняется, просто не сообщается. Но я понятия не имею, почему gcov не сообщает о...
571 просмотров
schedule 13.05.2022