Является ли g ++ компилятором C ++ и компоновщиком ?

Я смотрел результат своей сборки в Eclipse. Я выполняю кросс-компиляцию для процессора ColdFire. Строка компиляции выглядит так:

m68k-elf-g++ -O2 -falign-functions=4 -IC:\nburn\include -IC:\nburn\MOD52...

, за которой следует еще один включаемый файл, очевидные флаги "компилятора" и, наконец, один исходный файл, который я изменил. Следующая строка снова вызывает тот же инструмент:

m68k-elf-g++ src\main.o src\TouchPanelMediator.o src\Startup.o....

, за которым следуют другие файлы .o, некоторые файлы .ld и некоторые файлы .a. Похоже, что это связывает вместе все различные типы объектных файлов.

В семействе Gnu есть какое-то приложение uber, которое может на основе аргументов определять, нужно ли ему компилировать или связывать? Имеет ли он обе встроенные возможности или это просто отправка компиляции в gcc и связывание с ld, а мой журнал просто не работает? не показать это?

18
задан Tod 22 April 2011 в 19:42
поделиться