У меня есть проект библиотеки, который включает файл объекта (.o). У меня есть следующая команда после сборки, чтобы убедиться, что файл включен в сборку:
ar -r libProject.a AdHocObject.o
Однако это означает, что мне нужно вручную скопировать файл AdHocObject.o в Debug and Release, и я никогда не смогу очистить проект, или мне нужно начать заново и скопировать AdHocObject.o в Debug and Release.
Это становится еще более хлопотным, когда у меня есть второй проект, который использует библиотеку (как «Включить») и перестраивает ее, следя за тем, чтобы AdHocObject.o был удален первым.
Я немного растерялся здесь. Я думаю, что могут быть разные способы, но я не могу их найти. Я мог бы:
- Сделайте, чтобы второй проект не перестраивал библиотеку, но я не знаю как;
- Заставить библиотеку хранить AdHocObject.o в Debug and Release, но я не знаю, как;
- Добавьте команду предварительной сборки для копирования AdHocObject.o в выходную папку (Debug или Release), но ... вы уже догадались.
Возможны ли какие-либо из этих действий, и если их несколько, какой рекомендуемый подход?