Я смотрел вывод моей сборки в Eclipse. Я перекрестно компилирую для процессора ColdFire. Линия компиляции выглядит так:
m68k-elf-g++ -O2 -falign-functions=4 -IC:\nburn\include -IC:\nburn\MOD52...
за которым следует еще файл include, очевидные флаги "компилятора" и, наконец, один исходный файл, который я изменил. Следующая строка снова вызывает тот же инструмент:
m68k-elf-g++ src\main.o src\TouchPanelMediator.o src\Startup.o....
Далее следует файл .o, в котором хранятся некоторые .ld файлы и некоторые .a файлы. Это, как представляется, связывает все типы файлов объектов вместе.
В семействе Gnu есть g++ какое-нибудь uber-приложение, которое может определять на основе аргументов, нужно ли его компилировать или связывать? У него есть как встроенные возможности, так и просто отправка компиляции в gcc и привязка к ld, и мой журнал просто не показывает это?