ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

Please I need help with that CMakeList

asked 2014-02-21 09:31:44 -0500

JoaoPedro gravatar image

updated 2016-10-24 08:35:55 -0500

ngrennan gravatar image

I'm trying to use a cnny_vision at my fuerte.But I can't build a executable named ar_single.

I can't find any problem with my CMakeList, but someone could find any error with that?

    cmake_minimum_required(VERSION 2.4.6) include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
    # Set the build type.  Options are:
    #  Coverage       : w/ debug symbols, w/o optimization, w/ code-coverage
    #  Debug          : w/ debug symbols, w/o optimization
    #  Release        : w/o debug symbols, w/ optimization
    #  RelWithDebInfo : w/ debug symbols, w/ optimization
    #  MinSizeRel     : w/o debug symbols, w/ optimization, stripped binaries
    #set(ROS_BUILD_TYPE RelWithDebInfo) set(ROS_BUILD_TYPE Debug) rosbuild_init()
    #set the default path for built executables to the "bin" directory set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
    #set the default path for built libraries to the "lib" directory set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
    #uncomment if you have defined messages rosbuild_genmsg()
    #uncomment if you have defined services
    #rosbuild_gensrv()
    #common commands for building c++ executables and libraries
    #rosbuild_add_library(${PROJECT_NAME} src/example.cpp)
    #target_link_libraries(${PROJECT_NAME} another_library)
    #rosbuild_add_boost_directories()
    #rosbuild_link_boost(${PROJECT_NAME} thread)
    #rosbuild_add_executable(example examples/example.cpp)
    #target_link_libraries(example ${PROJECT_NAME})
 include_directories('/usr/local/include/') 
 link_directories('/usr/local/lib/')

 set(ARPOSESINGLE       ar_single) 
 set(ARPOSESINGLE_SRC   src/ar_single.cpp) 
set(ARPOSESINGLE_LIBS  GLU GL glut ARgsub AR ARMulti ARvideo) 
set(ARPOSEMULTI       ar_multi) 
set(ARPOSEMULTI_SRC   src/ar_multi.cpp src/object.cpp) set(ARPOSEMULTI_LIBS  GLU GL glut ARgsub AR ARMulti ARvideo)
 rosbuild_add_executable(${ARPOSESINGLE} ${ARPOSESINGLE_SRC})
 target_link_libraries(${ARPOSESINGLE}  ${ARPOSESINGLE_LIBS})
 rosbuild_add_executable(${ARPOSEMULTI} ${ARPOSEMULTI_SRC}) 
 target_link_libraries(${ARPOSEMULTI}  ${ARPOSEMULTI_LIBS})
edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
0

answered 2014-02-23 01:26:15 -0500

Hamid Didari gravatar image

I think the problem in these lines that has been commented:

rosbuild_init()

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
edit flag offensive delete link more
1

answered 2014-02-21 09:49:47 -0500

ahendrix gravatar image

I don't see anything obviously wrong with your CMakeLists.txt.

If you can add the commands you're running and the error you're seeing to your question, that would be helpful.

edit flag offensive delete link more

Question Tools

Stats

Asked: 2014-02-21 09:31:44 -0500

Seen: 190 times

Last updated: Feb 23 '14