Здравствуйте!
Столкнулся с небольшой технической проблемой при попытке собрать проект в Code Blocks.
Проект состоит из двух каталогов: в верхнем лежит main.cpp + еще несколько .cpp и .h файлов. В него вложен второй каталог Libr, в котором находится библиотека в виде набора .h файлов. Все инклуды прописаны корректно, все файлы добавленны в проект. Никаких синтаксических и прочих ошибок нет.
Проблема вот в чем: в файлах библиотеки Libr большинство классов и функций помещено в нэймспэйс DspLink. И Code Blocks не хочет собирать проект, жалуясь на каждую функцию из этого неймспейса примерно так:
undefined reference to `DspLink::Boards::Boards(std::string, std::string)'
Подскажите пожалуйста, что нужно сделать, чтобы проект скомпилировался?
Заранее спасибо!
P.S.
Когда то у меня была аналогичная проблема при сборке проекта в котором использовалась библиотека boost::thread. Все инклуды были прописаны верно, но все равно выскакивали ошибки типа:
undefined reference to `boost::thread...