cmake

-----------------------------------------------------------------
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")
-----------------------------------------------------------------

發佈了52 篇原創文章 · 獲贊 7 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章