生成的动态库为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} )
本文档详细介绍了如何使用CMake构建名为libpng的动态链接库,涉及include目录设置、C++文件搜索、library目标创建等关键步骤。
一个最简单的cmake工程文件(动态链接库)&spm=1001.2101.3001.5002&articleId=127470336&d=1&t=3&u=efa51bb81ab14148b659f86ac628bab9)
1万+

被折叠的 条评论
为什么被折叠?



