日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

SLAM-ch2-cmake中使用库

發布時間:2025/4/5 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SLAM-ch2-cmake中使用库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 創建ibHelloSLAM.cpp

#include <iostream>

using namespace std;

void printHello()
{
?? ?cout<<"Hello SLAM!"<<endl;
}


2. 創建libHelloSLAM.h

#ifndef LIBHELLOSLAM_H_
#define LIBHELLOSLAM_H_

void printHello();

#endif
?

3. 創建CMakeLists.txt

#聲明要求的cmake最低版本
cmake_minimum_required(VERSION 2.8)

#設置為調試模式
set(CMAKE_BUILD_TYPE "debug")
#聲明一個cmake公程
project(HelloSLAM)

#生成共享庫
add_library(hello_shared SHARED libHelloSLAM.cpp)

#添加一個可執行程序
#語法:add_executable(程序名 源文件名)
add_executable(useHello useHello.cpp)

#鏈接共享庫
target_link_libraries(useHello hello_shared)

?

共享庫是以.so結束的,如果希望配置為非共享庫,則修改為

add_library(hello_shared libHelloSLAM.cpp)

?

4. 創建build目錄保存編譯生成的中間文件

創建build目錄的好處在于保存中間生成結果,和源代碼分離。

mkdir build

cmake ..

make

?

5. 運行可執行程序

總結

以上是生活随笔為你收集整理的SLAM-ch2-cmake中使用库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。