Как установить единый выходной каталог для всех объектных файлов, созданных с использованием управляемой сборки cdt? - PullRequest
0 голосов
/ 30 сентября 2019

Я использую управляемый плагин eclipse CDT для добавления сторонних наборов инструментов (компилятор) в дополнение к стандартному gcc. По умолчанию eclipse создает объектные файлы для каждого исходного файла в выходном каталоге с той же структурой каталогов, что и его исходный файл. т.е. если исходный файл находится в mysource / module1 / module1.c, тогда объектный файл будет создан в /mysource/module1/module1.c. Вместо этого я хотел бы создать его сам.

Я мог бы добиться этого, используя класс, расширяющий IDynamicVariableResolver и используя выходную переменную. Например, OUTFILE является динамической переменной, и класс разрешает путь к / вместо стандартного / (без подкаталогов). Но проблема здесь в том, что затмение не распознает, что файл на самом деле является выходом исходного файла. Когда я удаляю файл module1.o в eclipse, он не воссоздается при сборке.

Каков наилучший способ настройки выходного каталога в один каталог (вместо вложенных каталогов для каждого объектного файла), поэтомучто затмение распознает его правильно, не нарушая его функциональность?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...