日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

SLAM-ch2-cmake中使用库

發布時間:2025/4/5 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中使用库的全部內容,希望文章能夠幫你解決所遇到的問題。

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