cmake_minimum_required(VERSION 3.20) project("generated_code") set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_EXTENSIONS OFF) # 添加 ./lib 到 CMAKE_PREFIX_PATH message(STATUS ${CMAKE_CURRENT_SOURCE_DIR}) message(STATUS ${CMAKE_FRAMEWORK_PATH}) # set(fastcdr_DIR "/root/Fast-DDS/install/lib/cmake/fastcdr") # set(foonathan_memory_DIR "/root/Fast-DDS/install/lib/foonathan_memory/cmake") # set(fastdds_DIR "/root/Fast-DDS/install/share/fastdds/cmake") # Find requirements find_package(fastcdr REQUIRED) find_package(fastdds 3 REQUIRED) if(fastdds_FOUND) message(STATUS ${fastdds_VERSION}) message(STATUS ${fastdds_INCLUDE_DIRS}) message(STATUS ${fastdds_LIBRARIES}) else() message(FATAL_ERROR "Could not find Fast DDS") endif() message(STATUS "Configuring test...") # add_library(test_lib testTypeObjectSupport.cxx testPubSubTypes.cxx) # target_link_libraries(test_lib fastcdr fastdds) file(GLOB SOURCES src/*.cpp src/*.ipp src/*.cxx src/fastdds/*.cpp src/manager/*.cxx) message(STATUS ${SOURCES}) add_executable(test ${SOURCES}) target_include_directories(test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src) target_link_libraries(test fastcdr fastdds )