基礎知識(十五)Cmake

2021-07-11 21:41:52 字數 749 閱讀 6215

cmake學習筆記:

cmake_minimum_required(version 2.6)#cmake版本要求

project(tiny_cnn)#設定專案名稱

set(src main.c)#定義變數src等於main.c

add_executable(tiny_cnn $)#生成可執行檔名tiny-cnn

message($)#message用於列印相關資訊

include_directories(目錄資料夾名字)#用於新增標頭檔案所在的路徑,類似於vs的新增目錄

aux_source_directory(. dir_hello_srcs)把當前目錄下的所有源檔名賦給變數dir_hello_srcs

add_library(hello static $)指定生成乙個hello名的靜態庫

加入新的庫.h所在路徑,lib鏈結庫,protobuf為例子:

find_package(protobuf required)#搜尋protobuf庫

include_directories($)#protobuf_include_dirs根據搜尋結果,我們就可以得到標頭檔案所在的路徑

target_link_libraries( example_cifar_conver $)#根據搜尋結果,我們就可以得到所有的protobuf lib鏈結庫,連線可執行檔案與鏈結庫

Cmake基礎知識講解

本文主要參考 1.cmake編譯原理 cmake是一種跨平台編譯工具,比make更為高階,使用起來要方便得多。cmake主要是編寫cmakelists.txt檔案,然後用cmake命令將cmakelists.txt檔案轉化為make所需要的makefile檔案,最後用make命令編譯原始碼生成可執行...

PYTHON基礎知識學習筆記(十五)

python操作sqlite 1 null 值是乙個 null 值。2 integer 值是乙個帶符號的整數,根據值的大小儲存在 1 2 3 4 6 或 8 位元組中。3 real 值是乙個浮點值,儲存為 8 位元組的 ieee 浮點數字。4 text 值是乙個文字字串,使用資料庫編碼 utf 8 ...

CSS入門基礎知識(十五) 清除浮動

額外標籤法 額外標籤法也稱為隔牆法,是w3c推薦的做法 額外標籤法會在浮動元素末尾新增乙個空的標籤。例如 div style clear both div 或者其他標籤 如 br 等 優點 通俗易懂,書寫方便 缺點 新增許多無意義的標籤,結構化較差 注意 要求這個新的空標籤必須是塊級元素 清除浮動 ...