esseks / monicelli

An esoteric programming language, come se fosse antani.
GNU General Public License v3.0
1.32k stars 52 forks source link

Make doesn't work #38

Closed ncvescera closed 5 years ago

ncvescera commented 7 years ago

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
GTP95 commented 7 years ago

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

esseks commented 5 years ago

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