Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 12.01.2016
Сообщений: 22
1

Ошибка g++ "/usr/bin/ld: cannot find -lglfw3"

01.05.2019, 22:23. Показов 2255. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь скомпилировать прогу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
// Include standard headers
#include <stdio.h>
#include <stdlib.h>
 
// Include GLEW
#include <GL/glew.h>
 
// Include GLFW
#include <GLFW/glfw3.h>
GLFWwindow* window;
 
// Include GLM
#include <glm/glm.hpp>
using namespace glm;
 
int main( void )
{
    // Initialise GLFW
    if( !glfwInit() )
    {
        fprintf( stderr, "Failed to initialize GLFW\n" );
        getchar();
        return -1;
    }
 
    glfwWindowHint(GLFW_SAMPLES, 4);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // To make MacOS happy; should not be needed
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
 
    // Open a window and create its OpenGL context
    window = glfwCreateWindow( 1024, 768, "Tutorial 01", NULL, NULL);
    if( window == NULL ){
        fprintf( stderr, "Failed to open GLFW window. If you have an Intel GPU, they are not 3.3 compatible. Try the 2.1 version of the tutorials.\n" );
        getchar();
        glfwTerminate();
        return -1;
    }
    glfwMakeContextCurrent(window);
 
    // Initialize GLEW
    if (glewInit() != GLEW_OK) {
        fprintf(stderr, "Failed to initialize GLEW\n");
        getchar();
        glfwTerminate();
        return -1;
    }
 
    // Ensure we can capture the escape key being pressed below
    glfwSetInputMode(window, GLFW_STICKY_KEYS, GL_TRUE);
 
    // Dark blue background
    glClearColor(0.0f, 0.0f, 0.4f, 0.0f);
 
    do{
        // Clear the screen. It's not mentioned before Tutorial 02, but it can cause flickering, so it's there nonetheless.
        glClear( GL_COLOR_BUFFER_BIT );
 
        // Draw nothing, see you in tutorial 2 !
 
        
        // Swap buffers
        glfwSwapBuffers(window);
        glfwPollEvents();
 
    } // Check if the ESC key was pressed or the window was closed
    while( glfwGetKey(window, GLFW_KEY_ESCAPE ) != GLFW_PRESS &&
           glfwWindowShouldClose(window) == 0 );
 
    // Close OpenGL window and terminate GLFW
    glfwTerminate();
 
    return 0;
}
если что взято отсюда: ссылка

для этого в качестве одного из флагов использую -lglfw3, но он его не находит. Зато он находит флаг -lglfw, но при его использовании вылазят ошибки вида: tutorial01.cpp.text+0x5): undefined reference to `glfwInit'

сама библиотека точно установлена
Уже установлен пакет libglfw3-dev самой новой версии (3.2.1-1).

Не могу разобраться в чём дело.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2019, 22:23
Ответы с готовыми решениями:

Исправить ошибку "/usr/bin/ld: cannot find -lrtdk"
Доброго времени суток! при выполнении вот этой задачи 3. В рабочем каталоге необходимо создать...

Видимость переменных сред windows в usr/bin/bash.exe из msys2
Проблема следующая, я поставил дистрибутив msys2 и компилятор go. Дистрибутив у меня относительно...

mingw, i686-w64-mingw32/bin/ld.exe: cannot find -ldl
добрый вечер. тестирую сборки mingw от WinLibs пока опробовал только лишь: mingw840,...

Не могу установить ни одну программу /bin/sh: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or
Добрый день. Устанавливал на VDS сервер (CentOS) firstvds python. Оказалось там стоял уже python...

Pangolin /usr/bin/ld: cannot find -lX11
при попытке компиляции вот такая ошибка, NASM /usr/bin/ld: cannot find -lX11 collect2: ld...

3
342 / 197 / 52
Регистрация: 18.10.2017
Сообщений: 1,944
02.05.2019, 10:04 2
Если с флагом библиотека находится, значит, ldconfig выполнялась и в систему она включена.
У меня в ней это имя содержится и в выводе "nm -C -D б-ка" оно с пометкой "T", т.е. вроде бы модуль именно там.
0
Evg
Эксперт CАвтор FAQ
21280 / 8302 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
02.05.2019, 20:07 3
Цитата Сообщение от Всеволод_Каспир Посмотреть сообщение
Уже установлен пакет libglfw3-dev самой новой версии (3.2.1-1)
devel-версии пакетов обычно содержат инклюды, а сами бибилиотеки в не-devel-версии. Т.е. проверь, что у тебя установлен пакет "libglfw3". Если установлен, посмотри его содержимое, где конкретно лежит файл с библиотекой, это должно быть что-то типа libglfw3.цифры.so или что-то типа того
0
342 / 197 / 52
Регистрация: 18.10.2017
Сообщений: 1,944
02.05.2019, 22:50 4
Evg, так devel-версия без основной не установится.
0
02.05.2019, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2019, 22:50
Помогаю со студенческими работами здесь

/usr/bin/matlab: 464: .: Can't open /usr/bin/util/arch.sh
Подскажите пожалуйста. Я установил на Linux mint Matlab и программу для расчёта материалов USPEX....

Ошибка при конфигурации SAMS Cannot find mysql's libmysqlclient in /usr/lib
Проблемы с уcтановкой SAMS Ошибка при конфигурации SAMS: Cannot find mysql's libmysqlclient in...

Ошибка библиотеки playsound. No such file or directory "usr/bin/python3"
Ребят, я приветствую вас снова. Спасибо вам ещё раз, что помогли с предыдущим вопросом)) В...

Ошибка /usr/java/bin/java not found
Ja postavil jre1.3.1-fci-i386.rpm na Linux RedHat7.3 v dir /usr/java/jre1.3.1 A potom instaliroval...

Dmenu не видит symlink в /usr/bin
Привет народ, такая проблема: хочу создать симлинк на вызов программы с параметрами, пишу ln -s...

/usr/bin/gnome-shell грузит процессор
Недавно начал использовать старенький компьютер в качестве мини-сервера, на протяжении нескольких...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru