ig_repertoire_constructor icon indicating copy to clipboard operation
ig_repertoire_constructor copied to clipboard

Compile error

Open davidecarlson opened this issue 5 years ago • 1 comments

Hi All, I'm trying to compile the latest version of Igrec on Centos 7, but I keep hitting errors. I'm using:

gcc 7.4.0 cmake 3.15.3 python 2.7.15

Here are the errors I get when I run "make" in the base igrec directory:

[ 19%] Building CXX object src/build_info/CMakeFiles/build_info.dir/build_info.cpp.o
/home/progs/ig_repertoire_constructor/src/build_info/build_info.cpp:4:27: warning: missing terminating " character [enabled by default]
     const char *version = "The executable files were built on Fri May  7 15:50:49 EDT 2004
                           ^
/home/progs/ig_repertoire_constructor/src/build_info/build_info.cpp:4:5: error: missing terminating " character
     const char *version = "The executable files were built on Fri May  7 15:50:49 EDT 2004
     ^
/home/progs/ig_repertoire_constructor/src/build_info/build_info.cpp:7:31: error: too many decimal points in number
 uname -a ouput is: Linux opie 2.4.21 #2 Tue Nov 4 10:29:56 EST 2003 x86_64 5  GNU/Linux";
                               ^
/home/progs/ig_repertoire_constructor/src/build_info/build_info.cpp:7:38: error: stray ‘#’ in program
 uname -a ouput is: Linux opie 2.4.21 #2 Tue Nov 4 10:29:56 EST 2003 x86_64 5  GNU/Linux";
                                      ^
/home/progs/ig_repertoire_constructor/src/build_info/build_info.cpp:7:88: warning: missing terminating " character [enabled by default]
 uname -a ouput is: Linux opie 2.4.21 #2 Tue Nov 4 10:29:56 EST 2003 x86_64 5  GNU/Linux";
                                                                                        ^
/home/progs/ig_repertoire_constructor/src/build_info/build_info.cpp:7:1: error: missing terminating " character
 uname -a ouput is: Linux opie 2.4.21 #2 Tue Nov 4 10:29:56 EST 2003 x86_64 5  GNU/Linux";
 ^
/home/progs/ig_repertoire_constructor/src/build_info/build_info.cpp:5:1: error: ‘The’ was not declared in this scope
 The version number of each individual application
 ^
make[3]: *** [src/build_info/CMakeFiles/build_info.dir/build.make:63: src/build_info/CMakeFiles/build_info.dir/build_info.cpp.o] Error 1
make[3]: Leaving directory '/home/progs/ig_repertoire_constructor/build/release'
make[2]: *** [CMakeFiles/Makefile2:1792: src/build_info/CMakeFiles/build_info.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....

...compiling continues for a bit without further errors, then...

[ 35%] Built target boost_regex
make[2]: Leaving directory '/home/progs/ig_repertoire_constructor/build/release'
make[1]: *** [Makefile:152: all] Error 2
make[1]: Leaving directory '/home/progs/ig_repertoire_constructor/build/release'
make: *** [Makefile:21: igrec] Error 2

Any ideas what's going wrong here? Thanks for your help! Dave

davidecarlson avatar Oct 03 '19 20:10 davidecarlson

Hi! I couldn't reproduce this problem. Just a guess: you might have VERSION file altered. It should contain something like '3.1.1', definitely not several lines. Does 'git status' show some changes in it? Try reverting it or checking the repo out again.

Chushuhuch avatar Nov 06 '19 19:11 Chushuhuch