Ошибка компиляции CMake Ubuntu

70
08 апреля 2022, 03:40

Я собираю проект на Ubuntu, и у меня возникла проблема при обращении к библиотеке epoxylib.

/usr/bin/ld: CMakeFiles/DEngine.dir/main.cpp.o: неопределённая ссылка на символ «epoxy_glVertex3fv» /usr/bin/ld: /lib/x86_64-linux-gnu/libepoxy.so.0: ошибка добавления символов: в командной строке не указан DSO collect2: error: ld returned 1 exit status make[2]: * [CMakeFiles/DEngine.dir/build.make:165: DEngine] Ошибка 1 make[1]: * [CMakeFiles/Makefile2:76: CMakeFiles/DEngine.dir/all] Ошибка 2 make: *** [Makefile:84: all] Ошибка 2

Мой CMake.txt

cmake_minimum_required(VERSION 3.15)
project(GLProject VERSION 0.1)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread -lGL -lglut")
include_directories("${PROJECT_SOURCE_DIR}")
set(SOURCE_FILES main.cpp)
add_executable(GLProject ${SOURCE_FILES})
find_package(PkgConfig REQUIRED)
find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)
pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
include_directories(${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS})
include_directories(${GTK3_INCLUDE_DIRS})
link_directories(${GTK3_LIBRARY_DIRS})
add_definitions(${GTK3_CFLAGS_OTHER})
target_link_libraries(GLProject ${GTK3_LIBRARIES} ${OPENGL_LIBRARIES} ${GLUT_LIBRARY})

Код взял от сюда: https://www.opengl.org/archives/resources/code/samples/glut_examples/examples/cube.c

READ ALSO
Удалить из строки первую цифру

Удалить из строки первую цифру

Программа переписывает из строки все буквы, пропуская цифрыА как сделать так, чтобы пропускалась только первая последовательность цифр?...

181
C++, что значит наследование enum class

C++, что значит наследование enum class

Рассмотрим следующий код:

182
C++ выдаёт неправильные числа

C++ выдаёт неправильные числа

Дело в том, что недавно начал изучать C++вовремя написания первой простой программы столкнулся с проблемой, что на выводе программы выдаёт...

206
Как вызвать функцию, если не completed? (mask())

Как вызвать функцию, если не completed? (mask())

Собственно, когда пользователь ввел телефон, кнопка разблокируется, но стоит ему удалить цифру и ничего не происходит

174