最近项目中需要用到网络请求.所以我在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.youkuaiyun.com/mt_lixinzeng/article/details/78492864
本文详细介绍了如何在ROS项目中集成curl库以实现网络请求功能。具体步骤包括下载和编译curl库、创建ROS项目、配置CMakeLists.txt以链接curl库,并通过kDevelop运行程序。
1059

被折叠的 条评论
为什么被折叠?



