Xrysnow / LuaSTG-x

LuaSTG-x is a multi-platform game engine.
MIT License
88 stars 17 forks source link

I can't compile this project. #2

Closed SlawekNowy closed 3 years ago

SlawekNowy commented 4 years ago

I did follow the instructions though.

e:\luastg-x\frameworks\runtime-src\proj.win32\SimulatorWin.h(30): fatal error C1083: Nie można otworzyć pliku dołącz: '
ProjectConfig/ProjectConfig.h': No such file or directory (kompilowanie pliku źródłowego E:\LuaSTG-x\frameworks\runtime
-src\proj.win32\main.cpp) [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
  precheader.cpp
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(42): warning C4244: "argument": konwersja z "int" do "
float", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(50): warning C4244: "argument": konwersja z "float" do
 "size_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(52): error C3083: "PixelFormat" : symbol po lewej stro
nie "::" musi być typem [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(52): error C2039: "RGB888": Nie jest składową "cocos2d
::Texture2D" [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
  e:\luastg-x\frameworks\cocos2d-x\cocos\3d/CCSprite3DMaterial.h(41): note: zobacz deklarację "cocos2d::Texture2D"
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(52): error C2065: "RGB888": niezadeklarowany identyfik
ator [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(180): warning C4244: "argument": konwersja z "double"
do "float", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(191): error C2653: "GL": nie jest nazwą klasa lub nazw
ą przestrzeni nazw [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(191): error C2039: "getName": Nie jest składową "cocos
2d::Texture2D" [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
  e:\luastg-x\frameworks\cocos2d-x\cocos\3d/CCSprite3DMaterial.h(41): note: zobacz deklarację "cocos2d::Texture2D"
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(191): error C2039: "__this": Nie jest składową "cocos2
d::Texture2D" [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
  e:\luastg-x\frameworks\cocos2d-x\cocos\3d/CCSprite3DMaterial.h(41): note: zobacz deklarację "cocos2d::Texture2D"
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(191): error C3861: "bindTexture2D": identyfikatora nie
 odnaleziono [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(192): warning C4244: "argument": konwersja z "float" d
o "GLsizei", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(214): warning C4244: "argument": konwersja z "float" d
o "size_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(223): warning C4244: "argument": konwersja z "float" d
o "int", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\SpriteVideo.cpp(222): warning C4244: "argument": konwersja z "float" d
o "ssize_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
e:\luastg-x\frameworks\runtime-src\classes\video\VideoStream.h(79): warning C4244: "inicjowanie": konwersja z "const _T
y" do "size_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
          with
          [
              _Ty=uint64_t
          ] (kompilowanie pliku źródłowego E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp)
e:\luastg-x\frameworks\runtime-src\classes\video\VideoStream.h(79): warning C4244: "inicjowanie": konwersja z "const _T
y" do "const size_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
          with
          [
              _Ty=uint64_t
          ] (kompilowanie pliku źródłowego E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp)
e:\luastg-x\frameworks\runtime-src\classes\video\VideoDecoder.h(35): warning C4244: "argument": konwersja z "const uint
32_t" do "float", możliwa utrata danych (kompilowanie pliku źródłowego E:\LuaSTG-x\frameworks\runtime-src\Classes\Video
\VideoDecoder.cpp) [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(79): error C2039: "next": Nie jest składową "AVHWAcce
l" [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
  E:\LuaSTG-x\frameworks\runtime-src\external\ffmpeg\include\libavcodec/avcodec.h(3592): note: zobacz deklarację "AVHWA
  ccel"
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(125): warning C4018: "<": niezgodność typu ze znakiem
/bez znaku [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(215): warning C4244: "argument": konwersja z "uint32_
t" do "float", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(225): warning C4244: "argument": konwersja z "float"
do "int", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(232): warning C4244: "argument": konwersja z "float"
do "int", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(231): warning C4244: "argument": konwersja z "float"
do "int", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(403): warning C4244: "return": konwersja z "const int
64_t" do "uint32_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(408): warning C4244: "return": konwersja z "const int
64_t" do "uint32_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(418): warning C4244: "=": konwersja z "int64_t" do "d
ouble", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(436): warning C4244: "=": konwersja z "int64_t" do "u
int32_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(446): warning C4244: "=": konwersja z "int64_t" do "u
int32_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(462): warning C4244: "=": konwersja z "int64_t" do "u
int32_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
E:\LuaSTG-x\frameworks\runtime-src\Classes\Video\VideoDecoder.cpp(466): warning C4244: "=": konwersja z "int64_t" do "u
int32_t", możliwa utrata danych [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
e:\luastg-x\frameworks\runtime-src\proj.win32\SimulatorWin.h(30): fatal error C1083: Nie można otworzyć pliku dołącz: '
ProjectConfig/ProjectConfig.h': No such file or directory (kompilowanie pliku źródłowego E:\LuaSTG-x\frameworks\runtime
-src\proj.win32\WindowHelperWin32.cpp) [E:\LuaSTG-x\win32-build\LuaSTG-x.vcxproj]
Xrysnow commented 4 years ago

SimulatorWin.h is not in the project now, please checkout new version.

SlawekNowy commented 4 years ago

That bug is fixed, thanks. However I encountered few more. Default_settings.lua not loading (fixed), non-existent GL namespace, Audio he accelerator has no next member. I replaced this with a function call.

One question. How did you build ffmpeg? I can't find compilation flags anywhere.

Xrysnow commented 4 years ago

Thanks for your feedback. I will try to figure out these problems. All ffmpeg binaries are from this project: https://github.com/wang-bin/avbuild. You can find compile flags there.