В библиотеке nng есть класс, например, CEngineThread унаследованный от CMyThread который определен в tools.
Если в main(...) объявить объект CEngineThread A; то не проходит компоновка, т.к. "undefine reference CMyThread". "Галочки" зависимостей от tools стоят и для main и для nng. Где ещё чего надо прикрутить, чтобы собралось?