最近项目中需要用到网络请求.所以我在ROS项目中使用了curl库.下面是使用步骤:
1.下载curl-7.56.1.tar.gz
2.解压缩,make编译
3.创建项目
a.mkdir test
b.cd test
c.mkdir -p src
d.cd src
e.catkin_create_pkg httputils std_msgs roscpp
f.cd ..
g.catkin_make
4.把curl-7.56.1->lib里编译好的libcurl.la libcurl.lai copy到src下新建的lib文件夹中
5.CMakeLists里添加:
link_directories(
src/lib/
)
include_directories(
# include
${catkin_INCLUDE_DIRS}
src/
)
add_executable(${PROJECT_NAME}_node src/main.cpp)
set(LIB_PRO
curl
)
target_link_libraries(${PROJECT_NAME}_node
${catkin_LIBRARIES}
${LIB_PRO}
)
6.用kDevelop打开项目运行程序run->launch configuration->executable中选择devel下lib下的执行文件
7.创建ROS通讯方式:http://blog.csdn.net/mt_lixinzeng/article/details/78492864