我正在学习 MathGL,一个 C++ 库,但我发现自己即使使用他们提供的“示例代码”也无法在屏幕上绘制图形,尽管我可以成功地将图形绘制到文件中。他们官网上的“示例代码”如下:
#include <mgl2/window.h>
int sample(mglGraph *gr)
{
gr->Rotate(60,40);
gr->Box();
return 0;
}
//-----------------------------------------------------
int main(int argc,char **argv)
{
mglWindow gr(sample,"MathGL examples");
return gr.Run();
}
我将此代码编译为:
g++ test.cpp -o test.o -lmgl-wnd
正如开发人员建议的那样。这段代码可以编译成功,但是我执行“test.o”时什么也没发生。有人知道我哪里出错了吗?