cmake_minimum_required(VERSION 3.5) #vcpkg config set(CMAKE_TOOLCHAIN_FILE "E:/01MyCode/vcpkg/vcpkgclion/scripts/buildsystems/vcpkg.cmake") project(is11lib) find_package(cserialport REQUIRED) if (MSVC) # 静态链接多线程版本的运行时库 set(CMAKE_CXX_FLAGS "/MT") set(CMAKE_C_FLAGS "/MT") endif() include_directories(${CSerialPort_INCLUDE_DIR}) message(STATUS "CSerialPort_INCLUDE_DIR: ${CSerialPort_INCLUDE_DIR}") include_directories(../../src/test) include_directories(../../src/IRIS_IS3) include_directories(../../src/comman) include_directories(../../src/thirdpart/iris_proto_tool/src) add_library(iris_is3lib SHARED ../../src/thirdpart/iris_proto_tool/src/IRIS_Method.cpp ../../src/IRIS_IS3/SensorIS3.cpp ../../src/IRIS_IS3/IS3_INST.cpp ../../src/IRIS_IS3/IS3Comon.cpp ) add_executable(is3test testmain.cpp ) target_link_libraries(is3test iris_is3lib ${CSerialPort_LIBRARY}) message(STATUS "CSerialPort_LIBRARY: ${CSerialPort_LIBRARY}") set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) #add_executable(is11test # testmain.cpp #)