Thank for your answer ! Basically what i just did, and correct me if i am wrong, i used Visual Studio Developer Command Prompt to generate the .dll file.
This is what i entered in Visual Studio Developer Command Prompt i the src folder of the library:
del *.obj *.dll *.lib *.o *.exp
cl -MP -MD -O2 -c -DLUA_BUILD_AS_DLL *.c
ren luac.obj luac.o
link -subsystem:console -dll -implib:lua53.lib -out:lua53.dll *.obj
link -out:lua.exe lua.obj lua53.lib
lib -out:lua53-static.lib *.obj
link -out:luac.exe luac.o lua53-static.lib
i got now a bunch of files between then there is my .dll file.
What should i do next to integrate it in my extension. sorry for asking but i did not really get the part about the symbol visibility and dlopen()