代码拉取完成,页面将自动刷新
CMAKE_MINIMUM_REQUIRED(VERSION 3.15)
PROJECT(MyCppAlgorithmAndDataStructure)
SET(CMAKE_CXX_STANDARD 14)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/target)
SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
#ADD_SUBDIRECTORY(src/test)
## ealgorithm STATIC library
#ADD_LIBRARY(ealgorithm STATIC
# include/ealgorithm.h src/ealgorithm.cpp
# include/ebag.h src/ebag.cpp
# include/elist.h src/elist.cpp
# include/estack.h src/estack.cpp
# include/equeue.h src/equeue.cpp
# include/etree.h src/etree.cpp
# include/esearch.h src/esearch.cpp
# include/esort.h src/esort.cpp)
## ealgorithm SHARED library
ADD_LIBRARY(ealgorithm SHARED
include/ealgorithm.h src/ealgorithm.cpp
include/ebag.h src/ebag.cpp
include/elist.h src/elist.cpp
include/estack.h src/estack.cpp
include/equeue.h src/equeue.cpp
include/etree.h src/etree.cpp
include/esearch.h src/esearch.cpp
include/esort.h src/esort.cpp)
# Link lib directory
#LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/lib)
## test
ADD_EXECUTABLE(ebagtest_out test/ebagtest.cpp)
TARGET_LINK_LIBRARIES(ebagtest_out ealgorithm)
ADD_EXECUTABLE(elisttest_out test/elisttest.cpp)
TARGET_LINK_LIBRARIES(elisttest_out ealgorithm)
ADD_EXECUTABLE(estacktest_out test/estacktest.cpp)
TARGET_LINK_LIBRARIES(estacktest_out ealgorithm)
ADD_EXECUTABLE(equeuetest_out test/equeuetest.cpp)
TARGET_LINK_LIBRARIES(equeuetest_out ealgorithm)
ADD_EXECUTABLE(esorttest_out test/esorttest.cpp)
TARGET_LINK_LIBRARIES(esorttest_out ealgorithm)
ADD_EXECUTABLE(etreetest_out test/etreetest.cpp)
TARGET_LINK_LIBRARIES(etreetest_out ealgorithm)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。