also depend on roscpp to eliminate linker errors