GLFW3 не может правильно соединиться с Netbeans 8.1

Я просмотрел около 20 разных страниц на stackoverflow или нет, и ни одна из них мне не помогла. Я связал в свойствах проекта, но проект при компиляции говорит

/home/(username)/NetBeansProjects/testGame_cpp/main.cpp:24: undefined reference to `glfwInit'

Это действительно раздражает, и, кроме того, я заметил, что когда я устанавливаю параметры ссылок, они не появляются в команде, выполняющей построение проекта:

g++ -g -m64 -o testGame main.cpp -L/usr/lib/x86_64-linux-gnu -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -pthread -lm -ldl -rdynamic

Пожалуйста, помогите, это волнует! ; (

Вот все, что у меня есть о проекте (main.cpp):

/*
* File:   main.cpp
* Author: toriyamo
*
* Created on November 27, 2015, 5:34 PM
*/

#include <stdlib.h>
#include <stdio.h>

#include <GL/glew.h>
#include <GLFW/glfw3.h>

using namespace std;

int main(int argc, char** argv) {

if (!glfwInit()) {
fprintf(stderr, "**Failed to initialize glfw3!!**\n");
}

return 0;
}

РЕДАКТИРОВАТЬКроме того, если я закомментирую оператор if (), то он компилируется с

BUILD SUCCESSSFUL (total time: 259ms)

РЕДАКТИРОВАТЬ 2Я не верю, что правильно установил GLFW … Я скачал его, собрал его с помощью CMake, и он прошел успешно. Я набрал в терминале:

su
Password: (password)
make

Это был выход:
http://pastebin.com/WMVGRAWp

Очевидно, это сработало … но почему библиотека glfw не работает?

РЕДАКТИРОВАТЬ 3Я изменил make-файл так, чтобы он собирался с опциями, которые были в опциях компоновки. Я получил новую ошибку:
http://pastebin.com/aHuZ1jsg
Должно быть, не хватает X-что-то …

РЕДАКТИРОВАТЬ 4 (последний): Смотрите ответ ниже !!!

0

Решение

Я нашел решение … конечно, только после того, как я отправлю вопрос лол.

Я видел этот страницы, и введите эту команду:

sudo find / | grep "glfw3\.pc"cat /usr/local/lib/pkgconfig/glfw3.pc

Потом я нашел

Requires.private:  x11 xrandr xinerama xi xxf86vm xcursor gl

Я добавил в этот файл опции, которых раньше не было, и это сработало! В заключение! Мучения ошибки закончился !!

В любом случае, надеюсь, это поможет и другим людям !!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]