我在Netbeans中链接到GLFW时遇到了一些问题,我已按照此处的说明进行操作:
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应该包含那些提到的.dll?
我的程序输出(使用此处指定的链接器属性: 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-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.o.d
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:目标.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命令的事实相关吗?
答案 0 :(得分:0)
我修复了我的MinGW安装,所以我可以使用MinGW msys中的make.exe,而不是cygwin mysys,没有帮助。
答案不是很多,但似乎GLFW在某个地方出现问题,无法让它发挥作用。我切换到了freeglut,工作就像一个魅力,没有任何麻烦。