Я смотрел на вывод моей сборки в 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 есть g ++ какое-то приложение uber, которое может определить на основе аргументов, нужно ли его компилировать или связывать?Он имеет обе встроенные возможности или просто отправляет компиляцию в gcc и ссылку на ld, а мой журнал просто не показывает это?