当我尝试使用TCC编译一个简单的GLFW程序时,我在gl.h头文件中出错。
我用于编译的命令是
tcc -L./ -lglfw3 -Iglfw/include main.c
这是此命令的完整输出
>tcc -L./ -lglfw3 -Iglfw/include main.c
In file included from main.c:1:
In file included from glfw/include/GLFW/glfw3.h:153:
c:/tcc/include/GL/gl.h:1152: error: declaration for parameter '__stdcall' but no such parameter
这是我正在尝试编译的简单程序
#include <GLFW/glfw3.h>
int main()
{
glfwInit();
glfwTerminate();
}
我是否将错误链接起来?或者不链接我应该链接的东西?我的编译参数有什么问题?
答案 0 :(得分:0)
我和你有完全相同的问题,我必须在GLFW之前包含windows.h文件来修复它我设法编译并运行这个程序。 Program code
我必须为glfw3.dll创建一个.def文件并链接它,我还必须将dll放在与编译的exe相同的文件夹中以运行该程序。