Настройка проекта OpenGL NetBeans с GLFW в Ubuntu
Я пытаюсь настроить среду разработки OpenGL на Ubuntu. Я установил все библиотеки, включая GLFW, так как я неЯ не хочу использовать GLUT.GLEW. lib также была установлена. Я пытаюсь установить все это в NetBeans. Я никогда не использовал его раньше, и в настоящее время я получаю:
неопределенная ссылка на `glfwInit ' ошибка при запуске этого простого кода:
#include
#include
#include
#include
#include
#include "glm.hpp"
using namespace std;
using namespace glm;
int main(int argc, char** argv) {
/* init GLFW */
if(!glfwInit()){
fprintf(stderr,"failed to init GLFW");
}
return 0;
}
Я уверен, что это проблема линкера. Так что я добавил libglfw.a в Linker->Библиотеки, а затем получили еще больше ошибок, таких как эти:
make [2]: вход в каталог/home/sasmaster/NetBeansProjects/OpenGLDemo' mkdir -p dist/Debug/GNU-Linux-x86 g++ -o dist/Debug/GNU-Linux-x86/opengldemo build/Debug/GNU-Linux-x86/main.o /usr/lib/libglfw.a /usr/lib/libglfw.a(window.o): In function
glfwOpenWindow»: /usr/lib/libglfw.a(x11_init.o): в функции_glfwPlatformInit': /usr/lib/libglfw.a(x11_init.o): In function
_glfwPlatformInit»: /usr/lib/libglfw.a(x11_init.o): в функции_glfwPlatformInit': /usr/lib/libglfw.a(x11_init.o): In function
_glfwPlatformInit»: /usr/lib/libglfw.a(x11_init.o): в функции_glfwPlatformTerminate': /usr/lib/libglfw.a(x11_init.o): In function
_glfwPlatformTerminate»: /usr/lib/libglfw.a(x11_window.o): в функцииtranslateKey': /usr/lib/libglfw.a(x11_window.o): In function
translateKey»: /usr/lib/libglfw.a(x11_window.o): в функцииtranslateKey': /usr/lib/libglfw.a(x11_window.o): In function
translateChar»: ........... ........................
Что еще я должен связать или установить?
Обновить: Вот сказано добавить БИБЛИОТЕКИ = '-pthread -lglfw -lGL -lX11 -lGLU -lXxf86vm ' Но куда мне добавить их в свойствах NetBeans? Я попытался положить в MakeFile и "параметры компоновщика " тоже и ничего не помогло.
Update1 Компиляция main.cpp вручную с помощью этой команды:
**g++ main.cpp -o Game -lglfw -lGL -lGLU -lX11 -lpthread -lXxf86vm -lm**
Хорошо компилируется. Как мне связать все эти библиотеки через NetBeans ???