我正在尝试编译以下代码:
#include <cstdlib>
#define HAVE_STRUCT_TIMESPEC
#include <mgl2/mgl.h>
using namespace std;
int main() {
mglGraph gr;
gr.FPlot("sin(pi*x)");
gr.WriteFrame("test.png");
return 0;
}
我正在使用 Netbeans IDE,Win 10 64x .... 但不断收到此错误:
感谢你的帮助。
cd 'C:\Users\SAQERpc\Documents\NetBeansProjects\Plotting' C:\MinGW\msys\1.0\bin\make.exe -f Makefile CONF=Debug "/C/MinGW/msys/1.0/bin/make.exe " -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make.exe[1]: 进入目录/c/Users/SAQERpc/Documents/NetBeansProjects/Plotting'
"/C/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/plotting.exe
make.exe[2]: Entering directory
/c/Users/SAQERpc/Documents/NetBeansProjects/Plotting' mkdir -p build/Debug/MinGW-Windows rm -f "build/Debug/MinGW-Windows/main.od" g++ -c -g -MMD -MP -MF "build/Debug/MinGW-Windows/main.od" -o build/Debug/MinGW-Windows/ main.o main.cpp mkdir -p dist/Debug/MinGW-Windows g++ -o dist/Debug/MinGW-Windows/plotting build/Debug/MinGW-Windows/main.o -lmgl build/Debug/MinGW-Windows/main .o:在函数ZN8mglGraphC1Eiii':
c:/mingw/include/mgl2/mgl.h:39: undefined reference to
_imp___ZTV8mglGraph'c:/mingw/include/mgl2/mgl.h:42:未定义引用_imp__mgl_create_graph_gl'
c:/mingw/include/mgl2/mgl.h:48: undefined reference to
_imp__mgl_create_graph'build/Debug/MinGW-Windows/main.o:在函数中ZN8mglGraphD1Ev':
c:/mingw/include/mgl2/mgl.h:53: undefined reference to
_imp___ZTV8mglGraph' c:/mingw/include/mgl2/mgl.h:53: 未定义对_imp__mgl_use_graph'
c:/mingw/include/mgl2/mgl.h:53: undefined reference to
_imp__mgl_delete_graph' build/Debug/MinGW-Windows/main.o 的引用:在函数ZN8mglGraph11SetFontSizeEd':
c:/mingw/include/mgl2/mgl.h:122: undefined reference to
_imp__mgl_set_font_size' build/Debug/MinGW-Windows/main.o 中:在函数ZN8mglGraph10WriteFrameEPKcS1_':
c:/mingw/include/mgl2/mgl.h:399: undefined reference to
_imp__mgl_write_frame' build/Debug/MinGW-Windows/main.o 中:在函数ZN8mglGraph5FPlotEPKcS1_S1_':
c:/mingw/include/mgl2/mgl.h:1973: undefined reference to
_imp__mgl_fplot' collect2.exe 中:错误:ld 返回 1 退出状态 make.exe[2]:* [dist/Debug/MinGW-Windows/plotting. exe] 错误 1 make.exe[2]: 离开目录/c/Users/SAQERpc/Documents/NetBeansProjects/Plotting'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory
/c/Users/SAQERpc/Documents/NetBeansProjects/Plotting' make.exe": * [.build-impl] 错误 2
BUILD FAILED(退出值2,总时间:2s)