Библиотека C++ SDL2_image дает неопределенные ссылки с CMake ⇐ C++
-
Anonymous
Библиотека C++ SDL2_image дает неопределенные ссылки с CMake
У меня есть проект на C++, в котором я хочу использовать библиотеки SDL2 и SDL2_image, я скачал новейшую версию -VC с официального сайта. git repos и поместил их в свой проект в папку external/.
Затем я создал CMakeLists.txt для сборки своего проекта, указал путь к библиотекам и использовал target_link_libraries для их связывания.
CMakeLists.txt:
set(SDL2_DIR "C:/../external/SDL2-2.28.5/cmake") set(SDL2_image_DIR "C:/../external/SDL2_image-2.8.1/cmake") find_package (ТРЕБУЕТСЯ SDL2) find_package (ТРЕБУЕТСЯ SDL2_image) target_include_directories(основная СИСТЕМА PUBLIC "C:/../external/SDL2-2.28.5/include") target_include_directories(основная СИСТЕМА PUBLIC "C:/../external/SDL2_image-2.8.1/include") target_link_libraries(основной ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES}) Теперь, хотя для стандартной библиотеки SDL2 это работает нормально, я получаю неопределенные ссылки, когда пытаюсь использовать функции из библиотеки SDL2_image.
Моя система работает под управлением Windows 11, и я использую VSCode в качестве IDE. Я использую компилятор g++.
Заранее спасибо!
У меня есть проект на C++, в котором я хочу использовать библиотеки SDL2 и SDL2_image, я скачал новейшую версию -VC с официального сайта. git repos и поместил их в свой проект в папку external/.
Затем я создал CMakeLists.txt для сборки своего проекта, указал путь к библиотекам и использовал target_link_libraries для их связывания.
CMakeLists.txt:
set(SDL2_DIR "C:/../external/SDL2-2.28.5/cmake") set(SDL2_image_DIR "C:/../external/SDL2_image-2.8.1/cmake") find_package (ТРЕБУЕТСЯ SDL2) find_package (ТРЕБУЕТСЯ SDL2_image) target_include_directories(основная СИСТЕМА PUBLIC "C:/../external/SDL2-2.28.5/include") target_include_directories(основная СИСТЕМА PUBLIC "C:/../external/SDL2_image-2.8.1/include") target_link_libraries(основной ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES}) Теперь, хотя для стандартной библиотеки SDL2 это работает нормально, я получаю неопределенные ссылки, когда пытаюсь использовать функции из библиотеки SDL2_image.
Моя система работает под управлением Windows 11, и я использую VSCode в качестве IDE. Я использую компилятор g++.
Заранее спасибо!
Мобильная версия