TheExDeus
|
|
Posted on: August 23, 2013, 04:02:47 pm |
|
|
Joined: Apr 2008
Posts: 1860
|
All the changes to support installations have it made very hard to make it work from source on Windows. What I want to do: 1) Clone git (via GIT or just download master from github) and extract to folder C:/enigma-dev. 2) Compile compileEGMf.dll via the C::B project. It still doesn't work flawlessly as the textfile.cpp needs to removed from it (as it doesn't exist) and the paths need to be changed (right now it's in some documents), but after these changes it works. So I now have compiled compileEGMf.dll. 3) Compile ENIGMA.exe via C::B project (or makefile, whatever). This can be done via the stupidity-buffer (should rename that as I don't know what exactly it is referring to) and then I get ENIGMA.exe. 4) Extract newest LGM with ENIGMA plugin and put it in C:/enigma-dev. 5) Extract /additional needed (should be a separate downloadable .zip without LGM or anything else added). The problem now is that ENIGMA.exe is modified so it requires some "init" and "compiled" and such files. I copied the files from installer as they are not available elsewhere, but it still doesn't work because it thinks enigma-dev should be a subdirectory. After I do that it tries to compile the .dll and the .exe again even though I already did that. It fails, because it tries to use mingw32 that comes with the installer (I think) so it uses some bizarre path to mingw that doesn't exist (which I think it gets from gcc.ey). To fix this I need to change the "make: mingw32-make.exe" to "make: C:/mingw/bin/mingw32-make.exe" inside the gcc.ey. After that it still tries to compile the .dll, but it cannot and errors out with this: Java Version: 10700 (1.7.0_25) Loading lib files in E:\enigma-dev\enigma-dev\lateralgm.jar 01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl 05_score.lgl 06_extra.lgl 07_draw.lgl Calling `C:/mingw/bin/mingw32-make.exe eTCpath="null"` > C:/mingw/bin/mingw32-make -j 3 -C CompilerSource > Access denied - . > File not found - -NAME > File not found - -AND > File not found - ! > File not found - -NAME > mingw32-make[1]: Entering directory `E:/enigma-dev/enigma-dev/CompilerSource' > process_begin: CreateProcess(NULL, uname -s, ...) failed. > mingw32-make[1]: Leaving directory `E:/enigma-dev/enigma-dev/CompilerSource' > mingw32-make[1]: *** No rule to make target `.eobjs/----------', needed by `../compileEGMf.dll'. Stop. > mingw32-make: *** [ENIGMA] Error 2 2 Process terminated So thoughts: 1) Allow ENIGMA.exe to run without all those files and with LGM being in the same directory as the .exe. This way it will just run LGM and won't make it update/compile everything + I won't have to use the installer just to get those files. 2) If the .dll is present, then don't make it compile it again. So to upgrade you would delete it, but if it is compiled another way (or just copied from another source), then it can be used without recompilation, as I clearly cannot do it via the plugin (the error above). 3) Put the windows/gcc.ey in git. I think previously it was generated and so it was even recommended to delete it. Right now it is not generated and LGM plugin fails if it is not found. So I again had to use the installer to get it. And I had to modify it to have the make: path just because it can't find mingw32-make.exe while it is in PATH (I can do cmd->mingw32-make.exe just fine, so it is weird that LGM cannot find it). So in essence I cannot install ENIGMA on my desktop PC right now. That is why I haven't developed anything and why I cannot help another user (AsherOS) with his problems. So any ideas/suggestions? I think the 3 points I added should be done and if anyone can do it (I don't think it's hard, just some if checks mostly), then it would be great.
|
|
|
Logged
|
|
|
|
Goombert
|
|
Reply #1 Posted on: August 23, 2013, 06:20:12 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Harri, init is the script that runs that zip through initialization it downloads the binaries from github and then compiles JDI after which it launches LGM and the setup is complete. If it was successful it just creates a blank file called "compiled" so that it knows next time it is run not to reinflate the binaries. I do not know how you are having a problem with it all of the sudden as nothing changed with it other than it doesn't execute through git bash, and can now work from Program Files. Latera the blank filed called "compiled" will be replaced with a settings.ini file that contains stuff such as auto check for updates, etc. If anything Harri, it should have been harder for you to use before, all that executable does now is what git-bash and the run script did, except fundies (cheeseboy) and polygonz tortured me into converting it to C++ Update: Harri, I have committed a few changes to the enigma.exe https://github.com/enigma-dev/enigma-dev/pull/345It now checks if MinGW is already in your path and if not adds it locally for the ZIP. This should resolve issues with people who already have MinGW installed. However it is important to note that ENIGMA no longer works with the TDM installer, unless you disable date and time functions, the instructions for obtaining the proper vanilla GCC are updated on the Wiki. http://enigma-dev.org/docs/Wiki/Install_Source
|
|
« Last Edit: August 23, 2013, 09:17:22 pm by Robert B Colton »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
TheExDeus
|
|
Reply #2 Posted on: August 24, 2013, 07:10:05 am |
|
|
Joined: Apr 2008
Posts: 1860
|
If anything Harri, it should have been harder for you to use before, all that executable does now is what git-bash and the run script did, except fundies (cheeseboy) and polygonz tortured me into converting it to C++ But that is the problem. Previously you had the option of NOT doing that. I don't need ENIGMA to pull or check anything. I update it from git myself. I just want to run it and for it to not fail. Harri, I have committed a few changes to the enigma.exe Now at least LGM runs fine. Can't yet compile thought. The error was this: process_begin: CreateProcess(NULL, mkdir.exe -p .eobjs/Windows/Windows/Run/, ...) failed. make (e=2): The system cannot find the file specified. I am sure it just relates to the fact windows doesn't have mkdir. To fix that I had to download and install CoreUtils from here: http://gnuwin32.sourceforge.net/packages/coreutils.htmAfter that I get this error with the resource file (which I thought you wrote out when compiling?): echo "// GENERATED RESOURCE FILE FRONTEND" > .eobjs/Windows/Windows/Run/resources.rc for res in Preprocessor_Environment_Editable/Resources.rc ../Additional/Windows/al/oal32.rc Widget_Systems/Win32/res.rc; do echo "#include \"$res\"" >> .eobjs/Windows/Windows/Run/resources.rc; done res was unexpected at this time. mingw32-make.exe[1]: *** [.eobjs/Windows/Windows/Run/resources.res] Error 255 mingw32-make.exe[1]: Leaving directory `E:/enigma-dev/enigma-dev/ENIGMAsystem/SHELL' mingw32-make.exe: *** [Game] Error 2 The file just has the "// GENERATED RESOURCE FILE FRONTEND" inside of it. I compiled both the .dll and .exe from newest GIT so it should be up to date. If the java plugin wrote the file though, then it might be not up to date (downloaded from the LGM 1.8 topic yesterday). The mingw I am using is the one from installer. I think I will download from http://mingw-w64.sourceforge.net/. The problem is always getting a working version as they stupidly have like 100592 packages available. P.s. the link given in the wiki is just for mingw32, you cannot download 64bit there as they are separate projects.
|
|
|
Logged
|
|
|
|
polygone
|
|
Reply #3 Posted on: August 24, 2013, 05:13:53 pm |
|
|
Location: England Joined: Mar 2009
Posts: 794
|
More specifically these apps are required: https://app.box.com/files/0/f/72770310/1/f_9958374962That res error your getting is from not having sh.exe So we're going to include those file in our mingw folder, and robert has also added the git path to make doubly sure.
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
Goombert
|
|
Reply #4 Posted on: August 24, 2013, 05:28:59 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Fuck MinGW
Edit: Harri, I just committed the new exe it uses an ini file now, settings.ini for which the code should be...
[MAIN] setupcompleted=1 checkforjava=0 redirectoutput=1
Delete the file called compiled, and you can set that to 1 there if you already set up ENIGMA. I've uploaded the new zip already.
|
|
« Last Edit: August 24, 2013, 11:38:20 pm by Robert B Colton »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
TheExDeus
|
|
Reply #5 Posted on: August 25, 2013, 11:02:26 am |
|
|
Joined: Apr 2008
Posts: 1860
|
This is just getting idiotic. Can someone suggest a working mingw64 installation? The TDM one doesn't work, the Yypkg one doesn't work, the Mingw-builds one doesn't work. They all work as in having G++ and being able to compile basic programs. But Mingw-builds bitches about "long long", TDM about linking, Yypkg about everything. Most of them don't have basic tools with them, so I need to install gnu tools sepratly and the find.exe seperatly and so on. It takes freaking hours. The ones I used previously were personal builds from here: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/ but they are not that up-to-date. So while they would be working with ENIGMA, they wouldn't be working with my other projects. And I don't want several mingw's everywhere. Also, the in the ENIGMA installer is also not working (it also lacks a lot of programs).
|
|
|
Logged
|
|
|
|
TheExDeus
|
|
Reply #6 Posted on: August 25, 2013, 12:08:34 pm |
|
|
Joined: Apr 2008
Posts: 1860
|
Now when compiling the .dll via the C::B project I get these errors (which seem very related to the source itself and not the compiler, although I don' think there has been any changes to the code recently): ||=== compileEGMf, WinRelease ===| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp||In function 'void javano_signal()':| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp|33|warning: no previous declaration for 'void javano_signal()' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp||In function 'void javano_signal_i(int)':| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp|34|warning: no previous declaration for 'void javano_signal_i(int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp||In function 'void javano_signal_cstr(const char*)':| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp|35|warning: no previous declaration for 'void javano_signal_cstr(const char*)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp||In function 'int javano_signal_exec(const char*, const char**, int)':| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp|36|warning: no previous declaration for 'int javano_signal_exec(const char*, const char**, int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp||In function 'Image* javano_signal_buffer(char*, int)':| E:\enigma-dev\CompilerSource\backend\JavaCallbacks.cpp|37|warning: no previous declaration for 'Image* javano_signal_buffer(char*, int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile.cpp||In function 'std::string fc(const char*)':| E:\enigma-dev\CompilerSource\compiler\compile.cpp|100|warning: declaration of 'pt' shadows a global declaration [-Wshadow]| .\JDI\src\Storage\definition.h|86|warning: shadowed declaration is here [-Wshadow]| E:\enigma-dev\CompilerSource\compiler\compile.cpp|107|warning: ISO C++ forbids variable length array 'a' [-Wvla]| E:\enigma-dev\CompilerSource\compiler\compile.cpp||In function 'std::string toUpper(std::string)':| E:\enigma-dev\CompilerSource\compiler\compile.cpp|115|warning: no previous declaration for 'std::string toUpper(std::string)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile.cpp||In function 'void clear_ide_editables()':| E:\enigma-dev\CompilerSource\compiler\compile.cpp|116|warning: no previous declaration for 'void clear_ide_editables()' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile.cpp||In function 'int compileEGMf(EnigmaStruct*, const char*, int)':| E:\enigma-dev\CompilerSource\compiler\compile.cpp|173|warning: no previous declaration for 'int compileEGMf(EnigmaStruct*, const char*, int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile.cpp||In member function 'virtual int lang_CPP::compile(EnigmaStruct*, const char*, int)':| E:\enigma-dev\CompilerSource\compiler\compile.cpp|306|warning: ISO C++ forbids variable length array 'parsed_scripts' [-Wvla]| E:\enigma-dev\CompilerSource\compiler\compile.cpp|734|warning: extra ';' [-Wpedantic]| E:\enigma-dev\CompilerSource\compiler\compile_common.cpp||In function 'void used_funcs::zero()':| E:\enigma-dev\CompilerSource\compiler\compile_common.cpp|38|warning: no previous declaration for 'void used_funcs::zero()' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'std::string reads(int)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|59|warning: no previous declaration for 'std::string reads(int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'std::string readSTR()':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|65|warning: no previous declaration for 'std::string readSTR()' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'int readi()':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|92|warning: no previous declaration for 'int readi()' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'unsigned char readb()':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|99|warning: no previous declaration for 'unsigned char readb()' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'char* readv(int)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|106|warning: no previous declaration for 'char* readv(int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|109|warning: suggest braces around empty body in an 'if' statement [-Wempty-body]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'void writes(FILE*, std::string)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|113|warning: no previous declaration for 'void writes(FILE*, std::string)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'void writeDefine(FILE*, std::string, int)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|117|warning: no previous declaration for 'void writeDefine(FILE*, std::string, int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'void transfer(int, FILE*, FILE*)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|124|warning: no previous declaration for 'void transfer(int, FILE*, FILE*)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'int fileout(char*, char*, int)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|139|warning: no previous declaration for 'int fileout(char*, char*, int)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'int transi(FILE*)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|163|warning: no previous declaration for 'int transi(FILE*)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp||In function 'void transSTR(FILE*)':| E:\enigma-dev\CompilerSource\compiler\compile_includes.cpp|170|warning: no previous declaration for 'void transSTR(FILE*)' [-Wmissing-declarations]| E:\enigma-dev\CompilerSource\compiler\components\module_write_fonts.cpp||In member function 'virtual int lang_CPP::module_write_fonts(EnigmaStruct*, FILE*)':| E:\enigma-dev\CompilerSource\compiler\components\module_write_fonts.cpp|74|warning: ISO C++ forbids variable length array 'boxes' [-Wvla]| E:\enigma-dev\CompilerSource\compiler\components\module_write_fonts.cpp|123|warning: ISO C++ forbids variable length array 'bigtex' [-Wvla]| E:\enigma-dev\CompilerSource\compiler\components\module_write_fonts.cpp|126|warning: ISO C++ forbids variable length array 'glyphtexc' [-Wvla]| E:\enigma-dev\CompilerSource\compiler\components\parse_and_link.cpp|49|warning: redundant redeclaration of 'std::string tostring(int)' in same scope [-Wredundant-decls]| .\compiler\compile_includes.h|33|warning: previous declaration of 'std::string tostring(int)' [-Wredundant-decls]| E:\enigma-dev\CompilerSource\compiler\components\parse_and_link.cpp||In member function 'virtual int lang_CPP::compile_parseAndLink(EnigmaStruct*, parsed_script**)':| E:\enigma-dev\CompilerSource\compiler\components\parse_and_link.cpp|64|error: ambiguous overload for 'operator<<' (operand types are 'ideprint' and 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}')| E:\enigma-dev\CompilerSource\compiler\components\parse_and_link.cpp|64|note: candidates are:| .\backend\ideprint.h|37|note: ideprint& ideprint::operator<<(int)| .\backend\ideprint.h|38|note: ideprint& ideprint::operator<<(long int)| .\backend\ideprint.h|39|note: ideprint& ideprint::operator<<(unsigned int)| .\backend\ideprint.h|40|note: ideprint& ideprint::operator<<(long unsigned int)| .\backend\ideprint.h|45|note: ideprint& ideprint::operator<<(char)| .\backend\ideprint.h|46|note: ideprint& ideprint::operator<<(unsigned char)| .\backend\ideprint.h|47|note: ideprint& ideprint::operator<<(double)| ||=== Build finished: 1 errors, 31 warnings (0 minutes, 4 seconds) ===| Josh, any ideas?
|
|
|
Logged
|
|
|
|
polygone
|
|
Reply #7 Posted on: August 25, 2013, 03:06:53 pm |
|
|
Location: England Joined: Mar 2009
Posts: 794
|
Harri use the mingw from inside the windows zip.
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
TheExDeus
|
|
Reply #8 Posted on: August 25, 2013, 03:36:48 pm |
|
|
Joined: Apr 2008
Posts: 1860
|
As I said, it doesn't work either. edit: This is what I get when I remove all mingw/msys/gnu tools from my PC, delete ENIGMA and install only from the ENIGMAPortable.exe. I launch it, it downloads from git, and then errors with this after launching LGM: Java Version: 10700 (1.7.0_25) Loading lib files in E:\ENIGMA\enigma-dev\lateralgm.jar 01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl 05_score.lgl 06_extra.lgl 07_draw.lgl Calling `mingw32-make.exe eTCpath="null"` > mingw32-make.exe -j 3 -C CompilerSource > Access denied - . > File not found - -NAME > File not found - -AND > File not found - ! > File not found - -NAME > mingw32-make.exe[1]: Entering directory `E:/ENIGMA/enigma-dev/CompilerSource' > mingw32-make.exe[1]: *** No rule to make target `.eobjs/----------', needed by `../compileEGMf.dll'. Stop. > mingw32-make.exe[1]: Leaving directory `E:/ENIGMA/enigma-dev/CompilerSource' > mingw32-make.exe: *** [ENIGMA] Error 2 2 Process terminated So it doesn't work for me either from source or from the .zip. Previously I could compile the .dll myself using the C::B project. Now it doesn't work as for some reason it finds some ambiguous overload.
|
|
« Last Edit: August 25, 2013, 03:40:01 pm by TheExDeus »
|
Logged
|
|
|
|
Goombert
|
|
Reply #9 Posted on: August 25, 2013, 04:32:15 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Harri, no, that is not what he meant, he meant use the mingw from inside the zip folder and just copy it to C:\ and set environment variable.
But this again, is all fucking MinGW's fault for no longer distributing Mysys. Harri, can you give us the output of gcc --version?
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
TheExDeus
|
|
Reply #10 Posted on: August 25, 2013, 05:32:59 pm |
|
|
Joined: Apr 2008
Posts: 1860
|
Harri, no, that is not what he meant, he meant use the mingw from inside the zip folder and just copy it to C:\ and set environment variable. And that is what I meant! It doesn't work when I copy out and set the PATH. This is what I get from gcc -v: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/i686-w64-mingw32/4.7.2/lto-wrapper.exe Target: i686-w64-mingw32 Configured with: /home/ruben/mingw-w64/src/gcc/configure --host=i686-w64-mingw32 --build=x86_64-linux-gnu --target=i686-w64-mingw32 --with-sysroot=/home/ruben/mingw-w64/mingw32mingw32/mingw32 --prefix =/home/ruben/mingw-w64/mingw32mingw32/mingw32 --with-gmp=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --with-mpfr=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --with-mpc=/home/ruben/ mingw-w64/prereq/i686-w64-mingw32/install --with-ppl=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --with-cloog=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --disable-ppl-version-chec k --disable-cloog-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static -lstdc++ -lm' --enable-shared --enable-static --enable-threads=win32 --enable-plugins --disable-multilib --ena ble-languages=c,lto,c++,objc,obj-c++,fortran,java --enable-libgomp --disable-dw2-exceptions --enable-sjlj-exceptions --enable-fully-dynamic-string --enable-libstdcxx-time --disable-nls --disable-werro r --enable-checking=release --with-gnu-as --with-gnu-ld --disable-win32-registry --disable-rpath --disable-werror --with-libiconv-prefix=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --with-pk gversion=rubenvb-4.7.2-release --with-bugurl=mingw-w64-public@lists.sourceforge.net CC= CFLAGS='-O2 -march=nocona -mtune=core2 -fomit-frame-pointer -momit-leaf-frame-pointer' LDFLAGS=' -Wl,--large-add ress-aware' Thread model: win32 gcc version 4.7.2 (rubenvb-4.7.2-release) This is when using the mingw inside the zip. With the ones I tried previously I had 4.8.1.
|
|
|
Logged
|
|
|
|
Goombert
|
|
Reply #11 Posted on: August 25, 2013, 05:57:28 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Did you say you already have Msys installed Harri? Polygonz I am thinking it might be the same issue as with frogg. Give us your full environment path that is set Harri.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
polygone
|
|
Reply #12 Posted on: August 25, 2013, 06:41:29 pm |
|
|
Location: England Joined: Mar 2009
Posts: 794
|
As I said, it doesn't work either.
edit: This is what I get when I remove all mingw/msys/gnu tools from my PC, delete ENIGMA and install only from the ENIGMAPortable.exe. I launch it, it downloads from git, and then errors with this after launching LGM:
Java Version: 10700 (1.7.0_25) Loading lib files in E:\ENIGMA\enigma-dev\lateralgm.jar 01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl 05_score.lgl 06_extra.lgl 07_draw.lgl Calling `mingw32-make.exe eTCpath="null"` > mingw32-make.exe -j 3 -C CompilerSource > Access denied - . > File not found - -NAME > File not found - -AND > File not found - ! > File not found - -NAME > mingw32-make.exe[1]: Entering directory `E:/ENIGMA/enigma-dev/CompilerSource' > mingw32-make.exe[1]: *** No rule to make target `.eobjs/----------', needed by `../compileEGMf.dll'. Stop. > mingw32-make.exe[1]: Leaving directory `E:/ENIGMA/enigma-dev/CompilerSource' > mingw32-make.exe: *** [ENIGMA] Error 2 2 Process terminated So it doesn't work for me either from source or from the .zip.
Previously I could compile the .dll myself using the C::B project. Now it doesn't work as for some reason it finds some ambiguous overload.
That's the original error you had.
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
Goombert
|
|
Reply #13 Posted on: August 26, 2013, 04:37:40 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Hrm, after fixing that cubes demo, I decided to start implementing the shader resources... Calling `mingw32-make.exe eTCpath="null"` mingw32-make.exe -j 3 -C CompilerSource Access denied - . File not found - -NAME File not found - -AND File not found - ! File not found - -NAME mingw32-make.exe[1]: *** No rule to make target `.eobjs/----------', needed by `../compileEGMf.dll'. Stop. mingw32-make.exe[1]: Entering directory `C:/Users/Owner/Desktop/ENIGMA/enigma-dev/CompilerSource' mingw32-make.exe[1]: Leaving directory `C:/Users/Owner/Desktop/ENIGMA/enigma-dev/CompilerSource' mingw32-make.exe: *** [ENIGMA] Error 2 Populating communication buffer. This may take a while on large files...
Now I am a getting the same exact error
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
TheExDeus
|
|
Reply #14 Posted on: August 26, 2013, 04:57:48 am |
|
|
Joined: Apr 2008
Posts: 1860
|
That's the original error you had. And that is the error I have no matter what implementation of Mingw I am using. The one you quoted was when I was using the MinGW you packed into the installer. Did you say you already have Msys installed Harri? Polygonz I am thinking it might be the same issue as with frogg. Give us your full environment path that is set Harri. No, I don't have Msys installed right now. I had it when I was using Mingw-builds as it packs everything in it. I will install Msys from here now and see if it works: http://sourceforge.net/apps/trac/mingw-w64/wiki/MSYSedit: It seems that I do need gnuwin tools anyway, as for example FIND.exe doesn't come with neither mingw or msys. When I removed the tools I started getting this: Java Version: 10700 (1.7.0_25) Loading lib files in E:\ENIGMA\enigma-dev\lateralgm.jar 01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl 05_score.lgl 06_extra.lgl 07_draw.lgl Calling `mingw32-make.exe eTCpath="null"` > mingw32-make.exe -j 3 -C CompilerSource > FIND: Parameter format not correct > mingw32-make.exe[1]: Entering directory `E:/ENIGMA/enigma-dev/CompilerSource' > g++ -static-libgcc -shared -o ../compileEGMf.dll > g++: fatal error: no input files > compilation terminated. > mingw32-make.exe[1]: Leaving directory `E:/ENIGMA/enigma-dev/CompilerSource' > mingw32-make.exe[1]: *** [../compileEGMf.dll] Error 1 > mingw32-make.exe: *** [ENIGMA] Error 2 2 Process terminated
|
|
« Last Edit: August 26, 2013, 05:04:00 am by TheExDeus »
|
Logged
|
|
|
|
|