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工程文件(动态链接库)的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(四九四)cmake从list从删除文件

C++学习(四九四)cmake从list从删除文件

C++学习(四九四)cmake从list从删除文件

C++学习(四九四)cmake从list从删除文件

C++学习(四九四)cmake从list从删除文件

C++学习(四九四)cmake从list从删除文件