-----------------------------------------------------------------
CMAKE_MINIMUM_REQUIRED(VERSION 3.6)
PROJECT(HELLO)
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(libhello)
-----------------------------------------------------------------
-----------------------------------------------------------------
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/libhello)
SET(APP_SRC main.c)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
ADD_EXECUTABLE(hello ${APP_SRC})
TARGET_LINK_LIBRARIES(hello libhello)
-----------------------------------------------------------------
-----------------------------------------------------------------
SET(LIB_SRC hello.c)
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
ADD_LIBRARY(libhello SHARED ${LIB_SRC})
SET_TARGET_PROPERTIES(libhello PROPERTIES OUTPUT_NAME "hello")
-----------------------------------------------------------------
cmake
最新推荐文章于 2024-04-13 00:02:53 发布