Я разрабатываю игру и пытаюсь использовать пулю. Однако (кажется, что) у меня возникли проблемы с подключением библиотек маркеров. Изменить 2: у меня есть мой код на GitHub
Это мой первый раз, когда я использую cmake. Я искал файл FindBullet.cmake и смог найти переменную для связи библиотек ($ {BULLET_LIBRARIES}), но связывание библиотек в переменной ничего не сделало.
find_package(Bullet REQUIRED)
include_directories(${BULLET_INCLUDE_DIR})
target_link_libraries(3DPlatformer ${BULLET_LIBRARIES})
Я ожидал, что мой код скомпилируется, но вместо этого я получил кучу «неопределенных ссылок на», а затем любую функцию из пули, которую он прочитал.
Редактирование:
more undefined references to `btAlignedAllocInternal(unsigned long, int)' follow
^ вот что я получил кучу
collect2: error: ld returned 1 exit status
И это последняя ошибка.
Полная ошибка