Как сделать файл config.cmake sdl3 и imguiC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать файл config.cmake sdl3 и imgui

Сообщение Anonymous »

В настоящее время я пытаюсь добавить sdl3 и imgui в файл моего 2D Game Engine config.cmake .
Я хотел бы использовать эту библиотеку, как показано ниже, из внешнего проекта.
find_package(MyEngine REQUIRED)
add_executable(MyGame game.cpp)
target_link_librariess(MyGame PRIVATE MyEngine)

// MyEngine will already contain SDL3 and ImGui libraries
// so you don't have to include and compile them by yourselves
< /code>
После cmakelists.txt - это файл, который я написал для установки MyEngine без SDL3 и iMgui. < /p>
cmake_minimum_required(VERSION 3.30)
project(MyEngine
DESCRIPTION "Simple 2D Game Engine"
VERSION 0.0.1)

include(GNUInstallDirs)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_INSTALL_PREFIX "MyEngine-${CMAKE_PROJECT_VERSION}")

add_library(Engine STATIC src/Engine.cpp)
add_library(Player STATIC src/Player.cpp)
add_library(World STATIC src/World.cpp)

# Set include directories for all libraries
foreach(lib Engine Player World)
target_include_directories(${lib} PUBLIC
$
$
)
endforeach()

install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/MyEngine DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})

install(TARGETS Engine Player World
EXPORT MotionTargets
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)

install(EXPORT MyEngineTargets
FILE MotionTargets.cmake
NAMESPACE MyEngine::
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MyEngine
)

include(CMakePackageConfigHelpers)

configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/MyEngine-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/MyEngineConfig.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MyEngine
)

install(FILES
${CMAKE_CURRENT_BINARY_DIR}/MyEngineConfig.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MyEngine
)
< /code>
Таким образом, MyEngine использует SDL3 и Imgui, и я хочу включить их в мой проект по порядку, чтобы упростить его интеграцию, но Я не знаю, как включить SDL3 < /strong> < /p>

Я рад, что вы скажете мне, как включить Sdl3, sdlrender3 и imgui с диапазоном. Если вам нужна дополнительная информация, не стесняйтесь.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -and-imgui
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сделать файл config.cmake sdl3 и imgui
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Imgui не может найти файл sdl3/sdl.h
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Ошибки сборки для SDL3 и ImGUI 1.9 (Visual Studio 2022)
    Anonymous » » в форуме C++
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Ошибки сборки для SDL3 и ImGUI 1.9 (Visual Studio 2022)
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • ImGui Hooking (imgui-antihook) [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    62 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»