warframe tutorial ropa org nombre for lua

ropa - lua tutorial



No se puede construir lua en un proyecto con lua en VS2010, sospecha de biblioteca (1)

Estoy tratando de configurar una aplicación de consola de C ++ con lua. Por alguna razón, no puedo lograr que se construya. Creo que es un problema con el archivo .lib.

El error que recibo es:

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 ==========

Esto es lo que tengo en principal:

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; }

No compilé lua yo mismo. Obtuve lua5_1_4_Win64_vc10_lib.zip fuera de SourceForge. Estoy ejecutando Windows 7, 64 bit.

Para Linker-> Input tengo lua5.1.lib

Para VC ++ Directores-> Incluir directorios Tengo C: / Archivos de programa / lua5.1 / include

Para los directorios de referencia de VC ++, los directorios de biblioteca tengo C: / Archivos de programa / lua5.1

Intentar cambiar el .lib a un nombre de archivo no válido me da un error, así que supongo que lo está viendo.

Me imagino que debe haber algo que me falta, pero no sé qué. ¿Algunas ideas?


Debe definir LUA_BUILD_AS_DLL cuando usa Lua como una DLL. Esto se hace en Propiedades de Configuración-> C / C ++ -> Preprocesador-> Preprocesador Define.