我在 Netbeans 中链接到 GLFW 时遇到一些问题,我已按照此处的说明进行操作:
http://forums.netbeans.org/topic51143.html
我已经在我的计算机上安装了 Cygwin 和 MinGW,我之前安装了 Cygwin,我试图用它来编译 GLFW 程序,但我得到了同样的错误,所以我决定尝试 MinGW,按照说明,仍然同样的问题。另外,由于某种原因,我不能使用 msys make.exe 作为 make 命令,即使是为了编译 C++ hello world,我也必须使用 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构建/调试/MinGW_QT-Windows rm -f 构建/调试/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:目标主配方.build-impl' failed
build/Debug/MinGW_QT-Windows/main.o: In function
':/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 命令有关吗?