C++学习(四九五)一个最简单的cmake工程文件(动态链接库)
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(四九五)一个最简单的cmake工程文件(动态链接库)相关的知识,希望对你有一定的参考价值。
生成的动态库为libpng.so
cmake_minimum_required(VERSION 3.12)
# ----------------------------------------------------------------------------
# CMake file for libpng. See root CMakeLists.txt
#
# ----------------------------------------------------------------------------
project(libpng)
# List of C++ files:
include_directories(
$CMAKE_CURRENT_SOURCE_DIR
"$CMAKE_CURRENT_SOURCE_DIR/include"
)
# The .cpp files:
file(GLOB lib_srcs *.c)
file(GLOB lib_hdrs *.h)
# ----------------------------------------------------------------------------------
# Define the library target:
# ----------------------------------------------------------------------------------
set(the_target "png")
add_library($the_target SHARED $lib_srcs $lib_hdrs )
以上是关于C++学习(四九五)一个最简单的cmake工程文件(动态链接库)的主要内容,如果未能解决你的问题,请参考以下文章