Problem compiling against external library [closed]

asked 2013-08-22 22:28:57 -0500

da-na gravatar image

updated 2013-11-14 11:04:11 -0500

tfoote gravatar image


I've been following this tutorial about CMakeLists and I have modified the CMakeLists file in following way:

cmake_minimum_required(VERSION 2.4.6)




rosbuild_add_executable(door_analyzer src/door_demo.cpp)
include_directories(~/DOOR/Inc)  # include door.h
link_directories(~/DOOR/Lib)     # to link
target_link_libraries(door_analyzer door)

And when I type rosmake door_analyzer I get the following error

Linking CXX executable ../bin/door_analyzer
  /usr/bin/ld: cannot find -ldoor
  collect2: ld returned 1 exit status

What am I doing wrong? My door lib is not in PATH nor LD_LIBRARY_PATH - I tried adding path to the lib in both, with no results. Any help will be appreciated!


edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2015-06-24 13:37:51.814740


Try building with VERBOSE=1 make, and also show what's in the DOOR directory via ls.

dornhege gravatar image dornhege  ( 2013-08-22 23:50:36 -0500 )edit