我在Netbeans中链接到GLFW时遇到了一些问题,我遵循了以下说明:
http://forums.netbeans.org/topic51143.html
我已经在我的电脑上安装了Cygwin和MinGW,从那时起,我就安装了Cygwin,我试图用它来编译GLFW程序,但我遇到了同样的错误,所以我决定按照说明尝试MinGW,仍然存在同样的问题。此外,由于某些原因,我不能使用msys make.exe作为make命令,即使是编译C++hello世界,我也必须使用Cygwin中的命令。我已经设置了windows路径变量,以包括两个msys bin目录的位置。
"1(必须安装什么(dll等(?glfw.dlllibgcc_s_dw2-1.dlllibstdc++-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/make"-f nbproject/Makefile-Debug.mk QMAKE=SUBPROJECTS=.build confmake[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生成/调试/MinGW_QT-Windowsrm-f build/Debug/MinGW_QT-Windows/main.o.dg++.exe-lglfwll-DGLFW_DLL-c-g-Wall-I./..//下载/glww-2.7.7.bin.WIN64/glfw-2.7.7.bin.WIN64/lib-mingw-MMD-MP-MF构建/调试/mingw_QT-Windows/main.o-d-o构建/调试/mingw_QT-Windows/main-o main.cppg++:-lglfwdll:链接器输入文件未使用,因为链接未完成mkdir-p dist/Debug/MinGW_QT-Windowsg++.exe-lglfwdll-DGLFW_DLL-o dist/Debug/MinGW_QT-Windows/glfw build/Debug/MingGW_QT-Windows/main.o-L./../..//MinGW/lib-lglfw-lglu32-lopeng32-lglfwdllnbproject/Makefile Debug.mk:62:recipe for target 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:目标.build-impl' failed
build/Debug/MinGW_QT-Windows/main.o: In function
main的配方':/cygdrive/c/Users/sysdba/Documents/NetBeansProjects/GLFW/main.cpp:20:对`_imp的未定义引用_glfwInit@0'collect2:ld返回1退出状态make[2]:*[dist/Debug/MinGW_QT-Windows/glfw.exe]错误1
你知道可能是什么问题吗?这可能与我没有使用msys make.exe作为make命令有关吗?
我修复了我的MinGW安装,所以我可以在MinGW msys中使用make.exe,而不是cygwin mysys,这没有帮助。
答案不多,但GLFW似乎在某个地方出现了问题,无法使其发挥作用。我换成了免费的,工作得很有魅力,没有任何麻烦。