Wiki

Компиляторы статьи

Remote cross-target debugging with GDB and GDBserver

By Avi Rozen on November 28, 2007

In theory, GDB, the GNU debugger, can ease the chore of debugging applications running on a Linux-based embedded system. In practice, setting up GDB for this task is a bit of a challenge; it takes some work, and there are some technical hurdles to overcome. However, the benefits of having a way to methodically debug a program instead of guessing what's wrong with it far outweigh the effort involved. Here are some tips for easing the difficulties.

Компиляция и сборка с MinGW

Как создать консольное приложение

Следующий образец кода простой программы C. Вырежьте и вставьте его в файл hello.c.
#include <stdio.h>
 
int main(int argc, char **argv)
{
     printf ("Hello\n");
     return (0);
}
Если Вы хотите создать консольный исполняемый файл hello.exe, при компиляции файла hello.c, сделайте следующее:    gcc -c hello.c Компиляция hello.o из hello.c:    gcc -o hello hello.o Создание исполняемого файла hello.exe из hello.o.    gcc -o hello hello.c

Впечатления от средств разработки C++ программ в Linux

Автор: AndyS1976 Буду рад толковым поправкам, поскольку не являюсь борадатым программистом:) Удобная IDE (в разрезе Linux) должна иметь понятные с первого взгляда: 1) Отладчик, 2) Просмотрщик классов С++ 3) Редактор текста, и навигации по коду Теперь кратко по каждому пункту:

Решение проблем, возникающих при выполнении команд ./configure, make и make install

Иногда стандартная последовательность для компиляции программы не работает. Она начинает выводить различные ошибки и не компилирует программу. Что в таком случае делать? В этой статье описано как избавиться от множества часто встречающихся ошибок. Внимание: В этой статье подразумевается, что у вас уже есть некоторое количество знаний в области работы с командной строкой и вы знаете как работать с менеджером пакетов вашего дистрибутива. Мы можем разделить ошибки на три категории:
  • Ошибки при выполнении команды ./configure
  • Ошибки при выполнении команды make

Генерация высококачественного кода для программ, написанных на СИ

Автор: Филипп Н. Хислей Хотя все компиляторы с языка Си предназначены для генерации наиболее быстрых и компактных программ, качество оптимизации кода у них может быть совершенно различное. Разработчики компиляторов с языка Си первоначально стремились к полному согласию со стандартом Кернигана и Ричи. В последствии - к уменьшению времени компиляции. Затем - к полной поддержке моделей памяти семейства микропроцессоров 80х86.
RSS-материал