Мой CMakeLists.txt выглядит следующим образом:
Код: Выделить всё
cmake_minimum_required(VERSION 3.20)
project(my-ns3-sim)
set(NS3_DIR "/home/user/ns-allinone-3.46.1/ns-3.46.1")
list(APPEND CMAKE_PREFIX_PATH "${NS3_DIR}/build")
find_package(ns3 REQUIRED)
add_executable(my-sim main.cc)
target_link_libraries(my-sim PRIVATE ns3::core ns3::internet)
Я пытаюсь избежать включения жесткого кодирования вручную и не могу найти документацию о «правильном» способе использования встроенного ns-3 в качестве внешней зависимости в CMake или других встроенных инструментах.
Кто-нибудь успешно связал внешний проект? Подойдет любой работающий пример CMakeLists.txt.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ge-failing
Мобильная версия