基礎知識(十五)Cmake

786 ワード

Cmake学習ノート:
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)#cmake    

PROJECT(tiny_cnn)#      
set(SRC main.c)#    src  main.c
ADD_EXECUTABLE(tiny_cnn ${SRC})#        tiny-cnn
message(${SRC})#message        
include_directories(       )#            ,   vs     
AUX_SOURCE_DIRECTORY(. DIR_HELLO_SRCS)                 DIR_HELLO_SRCS
ADD_LIBRARY(hello STATIC ${DIR_HELLO_SRCS})      hello     

新しいライブラリに追加します.h所在経路、libリンクライブラリ、Protobufを例とする:
find_package(Protobuf REQUIRED)#  Protobuf 
include_directories(${PROTOBUF_INCLUDE_DIRS})#PROTOBUF_INCLUDE_DIRS      ,               
target_link_libraries( example_cifar_conver ${PROTOBUF_LIBRARIES})#      ,          Protobuf lib   ,