Данный проект содержит подпроекты: билиотеку для работы с аудиобуфером и осциллоскоп, просто отображающий содержимое буфера.
Строение такое:
/studio {
/gmpal
/oscilloscope
}
Библиотека собирается без проблем, так как не связана с соседними подпроектами.
А вот oscilloscope должен подключать упомянутую выше библиотеку.
Главный проект только управляет сборкой.
В настройках подпроекта oscilloscope отмечаю директорию с библиотекой в списке директорий INCLUDE, а в списке линкуемых библиотек в свойсвах цели oscilloscope отмечаю свою библиотеку.
Исходники и хэдеры oscilloscope включают в себя файл gmpal.h, упоминающий функции библиотеки. В нем также, определяются константы, перечисление и структура - тип буфера.
При сборке цели выдаются сообщения, говорящие о переобъявлении всего в gmpal.h (кроме namespace), хотя в этом случае библиотека, просто, не собралась бы. Саму библиотеку я уже проверил. При любой возможности я там использую экстерны, для минимизации включений собственных хэдеров.
В чем проблема, не в automake, ли ?
Составной проект в KDevelop (Не компилируются некоторые подпроекты)
Модератор: Модераторы разделов
-
- Сообщения: 11
- ОС: Linux + Windows XP Pro