我编写了一个小批处理文件来编译emacs中的项目,当我向编译器参数添加glfw3.lib
时,我开始收到此错误:
LNK2019:函数WinMain中引用的未解析的外部符号glfwInit。
所以我在Visual Studio 2012中创建了一个项目,添加了SAME库和SAME包含,它神奇地编译。我做错了什么?
这是我的build.bat
文件:
@echo off
mkdir ..\Build
pushd ..\Build
cl -Zi ..\source\win32main.cpp -I..\includes user32.lib gdi32.lib opengl32.lib ..\libs\glew32.lib ..\libs\glfw3.lib
popd
主档案:
#include <windows.h>
#include <GL/glfw3.h>
int CALLBACK
WinMain(HINSTANCE Instance,
HINSTANCE PrevInstance,
LPSTR CommandLine,
int ShowCode)
{
glfwInit(); // Here is the error, but i don't get why?
return 0;
}
答案 0 :(得分:0)
将此标志添加到链接器-nodefaultlib:libcmt.lib