Eclipse CDT C / C ++: включить файл заголовка из другого проекта

У меня есть два проекта C ++ в Eclipse CDT main и shared . В shared у меня есть заголовок с именем calc.h . Я хочу использовать этот заголовок в main , поэтому я сделал следующее:

  • добавил #include "calc.h в соответствующие файлы в main
  • В свойствах main ] -> Ссылки на проекты я проверил of shared

Я надеялся, что это сработает, но получаю фатальную ошибку: calc.h: Нет такого файла или каталога при компиляции, поэтому ссылка на проект почему-то не работает.

Я могу заставить его работать, добавив вручную исходную папку shared в main свойства -> C / C ++ Build-> Setting-> GCC C ++ Compiler-> Включает , но у меня плохое предчувствие, что это станет обременительным для больших проектов с более сложными зависимостями. Поэтому я надеялся, что Eclipse сможет справиться с этим через ссылки на проекты.

Я что-то упускаю или это единственный способ вручную?

18
задан Tobber 14 February 2012 в 06:53
поделиться