CDT Custom Build - PullRequest
       8

CDT Custom Build

4 голосов
/ 09 июля 2011

У меня есть класс в моем проекте, который мне нужно скомпилировать с помощью внешнего инструмента, и вывод которого - файл .cpp.

Я попытался щелкнуть правой кнопкой мыши на файле .h, который я хочупередайте во внешний инструмент выбранные свойства -> C ++ Build -> Settings и добавьте команду и выходные данные, как показано на рисунке ниже;

Custom Build Settings

Когда я собираю проект, Он не вызывает команду как переданную и, следовательно, не может генерировать вывод.Я пробовал команду через терминал и работает, я хочу, чтобы получить возможность затмения для передачи команды, когда я выбираю Project-> Build или Clean .Кто-нибудь знает, что я делаю неправильно?

Затем я добавил полный путь к myclass.h в команде, подобной этой ~/Document/project/myproj/src/myclass.h.Теперь, когда я пытаюсь «Очистить или построить», я получаю сообщение об ошибке;

**** Сборка конфигурации Отладка для проекта myproj ****

make all make: No rule to make target src/member.o, needed by myproj. Stop.

1 Ответ

0 голосов
/ 13 июля 2011

Решил эту проблему, выполнив ../src/myclass.cpp и ../src/myclass.h как для команды, так и для вывода.

А затем создал целевую сборку через «Проект» -> ».Сделать цели »->« Создать ».В поле «Имя цели» введите что-то вроде boot2, а затем снимите флажок «То же, что и имя цели».Введено имя сгенерированного файла с помощью «../src/myclass.h».Нажмите «ОК», чтобы закрыть диалоговое окно.

А затем нажмите «Проект» -> «Создать цели» -> «Сборка», выберите boot1, и класс был успешно создан.

...