【问题标题】:Sublime Text 2 : Having trouble making an OpenGL sublime-buildSublime Text 2:在制作 OpenGL sublime-build 时遇到问题
【发布时间】:2014-03-24 08:34:44
【问题描述】:

只是想在 Windows 8.1 上为我的 OpenGL 编码设置一个 sublime-build。

这就是我所拥有的:

{
"cmd": [ "gcc -o \"$file\" \"$file_base_name\" -lGLU -lGL -lglut && ./\"$file_base_name\""],
"working_dir": "${project_path:${folder}}",
"selector": ["source.c"],
"shell": true  
}

我在尝试编译 tute2.c 时遇到的错误是 gcc: error: "tute2": Invalid argument

我做错了什么?

【问题讨论】:

    标签: c opengl sublimetext2 sublime-build


    【解决方案1】:

    请更换

    "cmd": [ "gcc -o \"$file\" \"$file_base_name\" -lGLU -lGL -lglut && ./\"$file_base_name\""],
    

    "cmd": [ "gcc -o $file_base_name $file -lGLU -lGL -lglut && ./$file_base_name"],
    

    然后再试一次。

    【讨论】:

    • 我收到错误:gcc: error: "G:\Uni\test\tute2.c": Invalid argument
    • @An0nx 看起来" 也成为参数的一部分,尝试删除它们,就像我在更新的答案中所做的那样。
    • 似乎已经解决了这个问题,现在我收到了c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lGLU c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lGL c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lglut collect2.exe: error: ld returned 1 exit status 我不确定它在问什么,因为它指的是那里的多个不同文件夹。
    • @An0nx 您需要将-L/path/to/libGLU 等参数添加到gcc
    • 具体是怎么做的?像这样的东西? "cmd": [ "gcc -o $file_base_name $file -L/C:/MinGW/lib/glut32.lib -lGLU -lGL -lglut -lglut32win && ./$file_base_name"],
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 2012-11-18
    • 1970-01-01
    相关资源
    最近更新 更多