2013-03-24 27 views
0

我有一些問題鏈接在NetBeans中GLFW,我在這裏跟着指示:GLFW和Netbeans演戲

http://forums.netbeans.org/topic51143.html

我已經安裝了Cygwin和MinGW我的電腦上,我因爲前面安裝有Cygwin,我試圖用它來編譯一個GLFW程序,但我得到了同樣的錯誤,所以我決定嘗試MinGW,按照說明,仍然是同樣的問題。 另外,出於某種原因,我不能使用msys make.exe作爲make命令,即使編譯C++ hello世界,我也必須使用Cygwin中的那個。我已經設置了Windows Path變量來包含兩個msys bin目錄的位置。

「1)必須安裝什麼(dll文件等) glfw.dll libgcc_s_dw2-1.dll 的libstdC++ - ?6.dll」

我不知道這意味着什麼,並安裝在此實例表示System32/SysWOW64應該包含那些提到的.dlls?

我輸出這一程序(使用連接器屬性指定的位置: http://forums.netbeans.org/topic51143.html

#include <cstdlib> 
#include <stdio.h> 
#include <GL/glfw.h> 

using namespace std; 

int main(int argc, char** argv) { 
    if (!glfwInit()) 
     return -1; 

    return 0; 
} 

產量:

「的/ usr/bin中/使」 -f nbproject文件/ Makefile-Debug.mk QMAKE = SUBPROJECTS = .build-conf make [1]:進入目錄/cygdrive/c/Users/sysdba/Documents/NetBeansProjects/GLFW' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW_QT-Windows/glfw.exe make[2]: Entering directory/cygdrive/c/Users/sysdba/Documents/NetBeansProjects/GLFW' mkdir -p build/Debug/MinGW_QT-Windows rm -f build/Debug /MinGW_QT-Windows/main.od g ++。exe -lglfwdll -DGLFW_DLL -c -g -Wall -I ../../../ Downloads/glfw-2.7.7.bin.WIN64/glfw-2.7.7.bin.WIN64/lib-mingw -MMD -MP -MF build/Debug/MinGW_QT-Windows/main.od -o build/Debug/MinGW_QT-Windows/main.o main.cpp g ++:-lglfwdll:鏈接器輸入文件未使用,因爲鏈接未完成 mkdir - p dist/Debug/MinGW_QT-Windows g ++。exe -lglfwdll -DGLFW_DLL -o dist/Debug/MinGW_QT-Windows/glfw build/Debug/MinGW_QT-Windows/main.o -L ../../../。 ./../MinGW/lib -lglfw -lglu32 -lopengl32 -lglfwdll nbproject/Makefile-Debug.mk:62:目標配方dist/Debug/MinGW_QT-Windows/glfw.exe' failed make[2]: Leaving directory/cygdrive/c/Users/sysdba/Documents/NetBeansProjects/GLFW' nbproject/Makefile -Debug.mk:59:目標配方.build-conf' failed make[1]: Leaving directory/cygdrive/c/Users/sysdba/Documents/NetBeansProjects/GLFW' nbproject/Makefile-impl.mk:39:recipe for target .build-impl' failed build/Debug/MinGW_QT-Windows/main.o: In function主要 ': /cygdrive/c/Users/sysdba/Documents/NetBeansProjects/GLFW/main.cpp:20:未定義參考`_ 小鬼 _glfwInit @ 0' collect2:LD返回1個退出狀態 化妝[2 ]:* [dist/Debug/MinGW_QT-Windows/glfw.exe]錯誤1

有什麼問題可以解決?這可能與我沒有使用msys make.exe作爲make命令有關嗎?

+0

沒有人嗎?我認爲這個問題與鏈接有關,也許缺少一個.dll,也許我需要一個編譯器標誌(如GLFW。dll選項?) – Apeforce 2013-03-28 08:34:55

回答

0

我修復了我的MinGW安裝,所以我可以使用MinGW msys中的make.exe,而不是cygwin mysys,沒有幫助。

沒有太多的答案,但它似乎是GLFW某處的問題,無法讓它工作。我切換到freeglut,工作就像一個魅力,沒有任何麻煩。