esseks / monicelli

An esoteric programming language, come se fosse antani.

Repository from Github https://github.comesseks/monicelliRepository from Github https://github.comesseks/monicelli

Make doesn't work

ncvescera opened this issue · comments

Sto riscontrando problemi durante la fase di installazione.
Con il comando $ git clone https://github.com/esseks/monicelli.git ho scaricato la cartella.
Poi ho creato la cartella build e al suo interno ho eseguito il comando $ cmake .., fin qui tutto bene.
Poi provo il comando $ make e ottengo questo errore:

[  7%] [FLEX][Scanner] Building scanner with flex 2.6.1
[ 14%] [BISON][Parser] Building parser with bison 3.0.4
Scanning dependencies of target mcc
[ 21%] Building CXX object src/CMakeFiles/mcc.dir/main.cpp.o
[ 28%] Building CXX object src/CMakeFiles/mcc.dir/Nodes.cpp.o
[ 35%] Building CXX object src/CMakeFiles/mcc.dir/CLineParser.cpp.o
[ 42%] Building CXX object src/CMakeFiles/mcc.dir/ModuleRegistry.cpp.o
[ 50%] Building CXX object src/CMakeFiles/mcc.dir/ModuleLoader.cpp.o
[ 57%] Building CXX object src/CMakeFiles/mcc.dir/Parser.cpp.o
[ 64%] Building CXX object src/CMakeFiles/mcc.dir/Lexer.cpp.o
/home/ncvescera/Scrivania/monicelli/cmake/src/Lexer.cpp: In member function ‘virtual int monicelli::Scanner::yylex()’:
/home/ncvescera/Scrivania/monicelli/cmake/src/Lexer.cpp:916:23: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
    for ( yyl = 0; yyl < yyleng; ++yyl )
                   ~~~~^~~~~~~~
At global scope:
cc1plus: error: unrecognized command line option ‘-Wno-deprecated-register’ [-Werror]
cc1plus: all warnings being treated as errors
src/CMakeFiles/mcc.dir/build.make:218: set di istruzioni per l'obiettivo "src/CMakeFiles/mcc.dir/Lexer.cpp.o" non riuscito
make[2]: *** [src/CMakeFiles/mcc.dir/Lexer.cpp.o] Errore 1
CMakeFiles/Makefile2:87: set di istruzioni per l'obiettivo "src/CMakeFiles/mcc.dir/all" non riuscito
make[1]: *** [src/CMakeFiles/mcc.dir/all] Errore 2
Makefile:149: set di istruzioni per l'obiettivo "all" non riuscito
make: *** [all] Errore 2

Anche altri, me compreso, hanno avuto problemi con l'installazione. Ti suggerisco di seguire le istruzioni che trovi qui #25 per usare un'immagine Vagrant già configurata con installato tutto quello che ti serve.

The latest release fixes this by eliminating obsolete Flex. Please reopen if you still have issues compiling it.