Библиотека C++ SDL2_image дает неопределенные ссылки с CMakeC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Библиотека C++ SDL2_image дает неопределенные ссылки с CMake

Сообщение Anonymous »


У меня есть проект на 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++.

Заранее спасибо!
Ответить

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

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

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

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

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