Я написал небольшой пакетный файл для компиляции проекта из emacs, и когда я добавил glfw3.lib
в аргумент компилятора, я начал получать эту ошибку:
LNK2019: ссылка на неразрешенный внешний символ glfwInit в функции WinMain.
Итак, я создал проект в Visual Studio 2012, добавил SAME библиотеки и SAME include, он волшебным образом скомпилировался. Что я делаю неправильно?
Это мой 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;
}