cmake语法学习 - 01 Basic - C - Stastic - library

cmake_minimum_required(VERSION 3.5)

project(hello_library)

############################################################
# Create a library
############################################################

#Generate the static library from the library sources
add_library(hello_library STATIC
    src/Hello.cpp
)

target_include_directories(hello_library
    PUBLIC 
        ${PROJECT_SOURCE_DIR}/include
)


############################################################
# Create an executable
############################################################

# Add an executable with the above sources
add_executable(hello_binary 
    src/main.cpp
)

# link the new hello_library target with the hello_binary target
target_link_libraries( hello_binary
    PRIVATE 
        hello_library
)

 

*

add_library(hello_library STATIC

         src/Hello.cpp

)

- hello_library is the library file name

- STATIC must be upper case, and it means to generate a static library. The suffix is *.o in Ubuntu.

- src/Hello.cpp

 

posted @ 2020-04-25 15:44  路边的十元钱硬币  阅读(188)  评论(0编辑  收藏  举报