[ros-users] Request for Clue: OSX-specific linker flags, dependency resolution

Nicholas Butko nbutko at ucsd.edu
Fri Jan 14 19:01:05 UTC 2011


Jack, see my note to Brian re: using find_library. It may be a better
solution than just adding the library name directly.

Also, wait to hear what Brian has to say.

--Nick

On Fri, Jan 14, 2011 at 10:36 AM, Jack O'Quin <jack.oquin at gmail.com> wrote:

> On Fri, Jan 14, 2011 at 11:30 AM, Nicholas Butko <nbutko at ucsd.edu> wrote:
> > I am running cturtle, not unstable.
>
> Here's a patch for camera_drivers version 1.2. (It's not committed in
> that SVN branch, you'll need to apply it by hand wherever that stack
> is checked out.)
>
> Index: camera1394/src/nodes/CMakeLists.txt
> ===================================================================
> --- camera1394/src/nodes/CMakeLists.txt (revision 35252)
> +++ camera1394/src/nodes/CMakeLists.txt (working copy)
> @@ -1,2 +1,10 @@
> -rosbuild_add_executable(camera1394_node camera1394.cpp
> dev_camera1394.cpp features.cpp)
> -target_link_libraries(camera1394_node dc1394)
> +# Mac OSX requires extra linker parameters
> +if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
> +  set(DC1394 dc1394 "-framework CoreServices")
> +else(CMAKE_SYSTEM_NAME MATCHES "Darwin")
> +  set(DC1394 dc1394)
> +endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
> +
> +rosbuild_add_executable(camera1394_node
> +  camera1394.cpp dev_camera1394.cpp features.cpp)
> +target_link_libraries(camera1394_node ${DC1394})
> Index: rosdep.yaml
> ===================================================================
> --- rosdep.yaml (revision 35252)
> +++ rosdep.yaml (working copy)
> @@ -12,6 +12,7 @@
>   ubuntu: libdc1394-22-dev
>   arch: libdc1394
>   fedora: libdc1394-devel
> +  macports: libdc1394
>
>  gforth:
>   ubuntu: gforth
> --
>  joq
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20110114/b96dc159/attachment-0003.html>


More information about the ros-users mailing list