Я пытаюсь настроить консольное приложение c ++ с помощью lua.По какой-то причине я не могу заставить его строить.Я думаю, что это какая-то проблема с файлом .lib.
Я получаю ошибку:
1>------ Build started: Project: testLua, Configuration: Debug Win32 ------
1> testLua.cpp
1>testLua.obj : error LNK2019: unresolved external symbol _luaL_newstate referenced in function _wmain
1>C:\Users\BMillek\Desktop\TestLua\testLua\Debug\testLua.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Вот что у меня есть в основном:
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
lua_State* L;
int _tmain(int argc, _TCHAR* argv[])
{
L = lua_open();
while(true)
;
return 0;
}
Я сам не собрал lua.Я получил lua5_1_4_Win64_vc10_lib.zip с SourceForge.Я работаю под управлением Windows 7, 64-разрядная.
Для компоновщика-> Ввод У меня есть lua5.1.lib
Для VC ++ Directores-> Включить каталоги У меня есть C: \ Program Files \lua5.1 \ include
Для справочных каталогов VC ++, каталогов библиотек у меня есть C: \ Program Files \ lua5.1
Попытка изменить .lib на недопустимое имя файла дает мнеошибка, поэтому я предполагаю, что она это видит.
Я полагаю, что должно быть что-то, чего мне не хватает, но я не знаю что.Есть идеи?