opengl - Linux下使用glut创建窗口时中文标题显示为乱码?
阿神
阿神 2017-04-17 11:06:40
0
3
945

如图所示

代码如下

#include <GL/glut.h>
void RenderScene(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glFlush();
}
 int main(int argc ,char *argv[])
 {
     glutInit(&argc,argv);
     glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
     glutInitWindowSize(640,480);
     glutInitWindowPosition(0,0);
     glutCreateWindow("中文测试");
     glutDisplayFunc(RenderScene);
     glClearColor(1.0f,1.0f,0.0f,1.0f);
     glutMainLoop();
     return 0;
 }

整个代码都是在Linux下写的,应该不会是编码问题
如果是GLUT自身的问题不能解决的话,还望能提供替代库或者解决方案,谢谢。
初学OpenGL编程各种苦手啊……

阿神
阿神

闭关修行中......

全員に返信(3)
黄舟

一般来说,还是字符编码的问题,试下宽字符

いいねを押す +0
巴扎黑

Usage
int glutCreateWindow(char *name);
name ASCII character string for use as window name.

嘛,查阅了下API文档貌似只能支持ASCII字符串?我还是直接用英文好了……

いいねを押す +0
伊谢尔伦

换个编辑器。不过建议在win下学习openGL。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!