Size: a a a

2020 March 11

I

Ivan in archlinux_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Я прост для ботов как боХ
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
источник

r

rason👾 in archlinux_ru
[ 50%] Building CXX object CMakeFiles/AnotherShit.dir/main.cpp.o
[100%] Linking CXX executable AnotherShit
/usr/bin/ld: CMakeFiles/AnotherShit.dir/main.cpp.o: в функции «main»:
main.cpp:(.text+0x15): неопределённая ссылка на «SDL_Init»
/usr/bin/ld: main.cpp:(.text+0x5f): неопределённая ссылка на «SDL_CreateWindow»
/usr/bin/ld: main.cpp:(.text+0x7d): неопределённая ссылка на «SDL_GetWindowSurface»
/usr/bin/ld: main.cpp:(.text+0xa0): неопределённая ссылка на «SDL_MapRGB»
/usr/bin/ld: main.cpp:(.text+0xb3): неопределённая ссылка на «SDL_FillRect»
/usr/bin/ld: main.cpp:(.text+0xbf): неопределённая ссылка на «SDL_UpdateWindowSurface»
/usr/bin/ld: main.cpp:(.text+0xc9): неопределённая ссылка на «SDL_Delay»
/usr/bin/ld: main.cpp:(.text+0xd5): неопределённая ссылка на «SDL_DestroyWindow»
/usr/bin/ld: main.cpp:(.text+0xda): неопределённая ссылка на «SDL_Quit»
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[2]: *** [CMakeFiles/AnotherShit.dir/build.make:84: AnotherShit] Ошибка 1
make[2]: выход из каталога «/home/rason/src/cpp/raygame»
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/AnotherShit.dir/all] Ошибка 2
make[1]: выход из каталога «/home/rason/src/cpp/raygame»
make: *** [Makefile:84: all] Ошибка 2
источник

r

rason👾 in archlinux_ru
а чо ето оно не кампилица?
источник

r

rason👾 in archlinux_ru
cmake_minimum_required(VERSION 3.7)
project(AnotherShit)

find_package(SDL2 REQUIRED)
include_directories(AnotherShit ${SDL2_INCLUDE_DIRS})

add_executable(AnotherShit main.cpp)
target_link_libraries(AnotherShit ${SDL2_LIBRARIES})
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
источник

r

rason👾 in archlinux_ru
ну умник, что тут не так
источник

r

rason👾 in archlinux_ru
нуи зачем я слезал с баш портяной мейка?
источник

r

rason👾 in archlinux_ru
чего вы добиваетесь, мистер шляпа?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Там с find_package обычно не надо юзать такие переменные а-ля INCLUDE_DIRS и LIBRARIES
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Обычно пакет делает add_library, в которую указывает и инклюд диры, и либы, и даже больше
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Таким образом, тебе надо её просто заюзать с target_link_libaries
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
И оно рекурсивно через эту виртуальную либу получит все нужные флаги
источник

н

неосилятор in archlinux_ru
rason👾
[ 50%] Building CXX object CMakeFiles/AnotherShit.dir/main.cpp.o
[100%] Linking CXX executable AnotherShit
/usr/bin/ld: CMakeFiles/AnotherShit.dir/main.cpp.o: в функции «main»:
main.cpp:(.text+0x15): неопределённая ссылка на «SDL_Init»
/usr/bin/ld: main.cpp:(.text+0x5f): неопределённая ссылка на «SDL_CreateWindow»
/usr/bin/ld: main.cpp:(.text+0x7d): неопределённая ссылка на «SDL_GetWindowSurface»
/usr/bin/ld: main.cpp:(.text+0xa0): неопределённая ссылка на «SDL_MapRGB»
/usr/bin/ld: main.cpp:(.text+0xb3): неопределённая ссылка на «SDL_FillRect»
/usr/bin/ld: main.cpp:(.text+0xbf): неопределённая ссылка на «SDL_UpdateWindowSurface»
/usr/bin/ld: main.cpp:(.text+0xc9): неопределённая ссылка на «SDL_Delay»
/usr/bin/ld: main.cpp:(.text+0xd5): неопределённая ссылка на «SDL_DestroyWindow»
/usr/bin/ld: main.cpp:(.text+0xda): неопределённая ссылка на «SDL_Quit»
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[2]: *** [CMakeFiles/AnotherShit.dir/build.make:84: AnotherShit] Ошибка 1
make[2]: выход из каталога «/home/rason/src/cpp/raygame»
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/AnotherShit.dir/all] Ошибка 2
make[1]: выход из каталога «/home/rason/src/cpp/raygame»
make: *** [Makefile:84: all] Ошибка 2
расон ты кто
источник

r

rason👾 in archlinux_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
И оно рекурсивно через эту виртуальную либу получит все нужные флаги
ты меня за умника считаешь?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Я хотел более точно ответить, но engrapma не умеет в zst
источник

VK

Vladislav K. in archlinux_ru
rason👾
а чо ето оно не кампилица?
пооже не хватает бинарника sdl
источник

r

rason👾 in archlinux_ru
хватает
источник

r

rason👾 in archlinux_ru
g++ main.cpp -pthread -lSDL2 работает
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Vladislav K.
пооже не хватает бинарника sdl
Вангую SDL2_LIBRARIES просто пуст
источник