Cmake學習第二講

2021-10-21 17:44:41 字數 1427 閱讀 9141

原始檔

#include

"libhelloslam.h"

//這是原始檔

// 使用 libhelloslam.h 中的 printhello() 函式

intmain

(int argc,

char

** ar** )

庫檔案

//這是乙個庫檔案

#include

using

namespace std;

void

printhello()

標頭檔案

#ifndef libhelloslam_h_

#define libhelloslam_h_

// 上面的巨集定義是為了防止重複引用這個標頭檔案而引起的重定義錯誤

void

printhello()

;#endif

庫檔案與標頭檔案放在mylib資料夾中

mylib資料夾與原始檔放在demo資料夾中

#.為當前目錄 原始檔打包 可以用$引用

aux_source_directory

(. d)

# 新增庫

add_library

(mylib $

)

打包當前目錄下原始檔並且新增到庫

只能打包.cpp或者.hpp檔案

不能打包.**件

#宣告要求的 cmake 最低版本

cmake_minimum_required

( version 3.10

)#宣告乙個 cmake 工程

project

( usehello )

#設定編譯模式

set( cmake_build_type "debug"

)#當前工程新增原始檔子目錄

add_subdirectory(.

/mylib)

#包含標頭檔案搜尋路徑

include_directories(.

/mylib)

#該目錄下cpp檔案打包

aux_source_directory(.

/this

)# 新增乙個可執行程式

add_executable

( usehello $

)# 將庫檔案鏈結到可執行程式上

target_link_libraries

( usehello mylib )

注意./是當前資料夾下的意思

有時可以不加

機器學習 第二講

多元線性回歸又稱 multivariate linear regression 現在介紹一種可以表示任意輸入變數的符號 現在定義假設函式的多變數形式,包含以下各種引數 h theta x theta 0 theta 1 x 1 theta 2 x 2 theta 3 x 3 cdots theta ...

機器學習十講 第二講回歸

資料酷客 大講堂 機器學習第二講 用乙個或多個自變數來 因變數的數學方法 在機器學習中,回歸指的是一類 變數為連續值的有監督學習方法 在回歸模型中,需要 的變數叫做因變數,用來解釋因變數變化的變數叫做自變數。一元線性回歸 多元線性回歸 可能遇到的問題 多重共線性 最小二乘的引數估計為 widehat...

python爬蟲學習第二講

爬蟲網路請求模組 urllib.parse模組 解析url 聚焦網路爬蟲 根據既定目標有選擇的抓取某一特定主題內容 學習內容 增量式網路爬蟲 深層網路爬蟲 瀏覽器會對url進行編碼。除英文本元 數字和部分符號外,其餘全部使用百分號加十六進製制進行編碼,每個漢字由3個百分號的十六進製製碼組成 requ...