各位大神,ROS与语音交互-科大讯飞语音SDK的ROS包使用(xf-ros )中没有catkin_make如何编译啊

已邀请:

ncnynl

赞同来自:

是通过catkin_make进行编译的
 

LamBoo - ROS

赞同来自:

用catkin_make编译的时候出现这个问题,这个是因为啥?CMake Error at beginner_tutorials/CMakeLists.txt:39 (target_link_libraries):
  Cannot specify link libraries for target "asr_sample" which is not built by
  this project.
我的CMakelists.txt是这样的:
# %Tag(FULLTEXT)%
cmake_minimum_required(VERSION 2.8.3)
project(beginner_tutorials)

## Find catkin and any catkin packages
find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs genmsg)

## Declare ROS messages and services
add_message_files(FILES Num.msg)
add_service_files(FILES AddTwoInts.srv)

## Generate added messages and services
generate_messages(DEPENDENCIES std_msgs)

## Declare a catkin package
catkin_package()

## Build talker and listener
include_directories(include ${catkin_INCLUDE_DIRS})

add_executable(talker src/talker.cpp)
target_link_libraries(talker ${catkin_LIBRARIES})


add_executable(listener src/listener.cpp)
target_link_libraries(listener ${catkin_LIBRARIES})


## Build service client and server
# %Tag(SRVCLIENT)%
add_executable(add_two_ints_server src/add_two_ints_server.cpp)
target_link_libraries(add_two_ints_server ${catkin_LIBRARIES})
add_dependencies(add_two_ints_server beginner_tutorials_gencpp)

add_executable(add_two_ints_client src/add_two_ints_client.cpp)
target_link_libraries(add_two_ints_client ${catkin_LIBRARIES})
add_dependencies(add_two_ints_client beginner_tutorials_gencpp)

target_link_libraries(asr_sample ${catkin_LIBRARIES} /home/liuyang/catkin_ws/src/xfei_asr/lib/libmsc.so -ldl -pthread)
# %EndTag(SRVCLIENT)%

# %EndTag(FULLTEXT)%

要回复问题请先登录注册