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 等 優點 通俗易懂,書寫方便 缺點 新增許多無意義的標籤,結構化較差 注意 要求這個新的空標籤必須是塊級元素 清除浮動 ...