Member Site › Forums › Rosetta 3 › Rosetta 3 – Build/Install › Compiling problems in rosetta 2016.20
- This topic has 3 replies, 2 voices, and was last updated 8 years, 5 months ago by Anonymous.
-
AuthorPosts
-
-
July 19, 2016 at 2:59 pm #2469Anonymous
Hello, everyone!
I have some problems while compiling rosetta_src_2016.20.58704 source code both in my desktop and cluster.
Compilers: gcc 6.1.1 & gcc 4.9.3
Compiling with make:
./make_project.py all
cd build_release
cmake ./
make -j 8
First problem (as in several previous sources) is “misleading-indentation” in src/ObjexxFCL/FArray.hh:637:34 (compiling with gcc 6.1.1).
It can be fixed by disabling ‘Werror’ in build.settings.cmake or by adding missed indent in FArray.hh
It’s look like that code formatters do not recognize and fix that indent (I checked astyle).
[ 2%] Building CXX object CMakeFiles/ObjexxFCL.dir/work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/src/ObjexxFCL/Time_Date.cc.o
[ 3%] Building CXX object CMakeFiles/ObjexxFCL.dir/work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/src/ObjexxFCL/char.functions.cc.o
In file included from /work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/cmake/build_release/../../src/ObjexxFCL/FArray1.hh:20:0,
from /work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/src/ObjexxFCL/Time_Date.cc:16:
/work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/cmake/build_release/../../src/ObjexxFCL/FArray.hh: В функции-члене «virtual ObjexxFCL::FArray< <параметр-шаблона-1-1> >& ObjexxFCL::FArray< <параметр-шаблона-1-1> >::clear()»:
/work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/cmake/build_release/../../src/ObjexxFCL/FArray.hh:637:3: ошибка: this «if» clause does not guard... [-Werror=misleading-indentation]
if ( owner_ ) delete[] array_; array_ = 0;
^~
/work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/cmake/build_release/../../src/ObjexxFCL/FArray.hh:637:34: замечание: ...this statement, but the latter is misleadingly indented as if it is guarded by the «if»
if ( owner_ ) delete[] array_; array_ = 0;
^~~~~~
[ 3%] Building CXX object CMakeFiles/ObjexxFCL.dir/work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/src/ObjexxFCL/format.cc.o
cc1plus: все предупреждения считаются ошибками
make[2]: *** [CMakeFiles/ObjexxFCL.dir/build.make:351: CMakeFiles/ObjexxFCL.dir/work/psp_builds/rosetta_src_2016.20.58704_bundle/main/source/src/ObjexxFCL/Time_Date.cc.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
make[1]: *** [CMakeFiles/Makefile2:7355: CMakeFiles/ObjexxFCL.dir/all] Ошибка 2
make: *** [Makefile:84: all] Ошибка 2Second problem is “src/devel/svn_version.cc:19:30: fatal error: utility/version.hh: No such file or directory”.
[ 97%] Building CXX object CMakeFiles/devel.dir/nfs/hybrilit.jinr.ru/user/p/poluyans/rosetta_src_2016.20.58704_bundle/main/source/src/devel/svn_version.cc.o
/nfs/hybrilit.jinr.ru/user/p/poluyans/rosetta_src_2016.20.58704_bundle/main/source/src/devel/svn_version.cc:19:30: fatal error: utility/version.hh: No such file or directory
#include <utility/version.hh>
^
compilation terminated.
make[2]: *** [CMakeFiles/devel.dir/nfs/hybrilit.jinr.ru/user/p/poluyans/rosetta_src_2016.20.58704_bundle/main/source/src/devel/svn_version.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/devel.dir/all] Error 2
make: *** [all] Error 2I have checked that utility/version.hh actually exists. Any suggestions to avoid that?
Thanks
-
July 19, 2016 at 3:13 pm #11745Anonymous
Well, a bit of haste again. Substitution of header content instead of ‘#include’ fixs the problem, build complite.
-
July 19, 2016 at 3:28 pm #11747Anonymous
The cmake builds are only moderately supported (a few developers use them and they get updated when those folks happen to care).
Our primary build system is scons, which is included with the Rosetta distribution. scons.py -j# bin mode=release from the source/ directory is all you should need in the future!
-
July 19, 2016 at 7:27 pm #11750Anonymous
Wow, it’s news to me. Not long ago, my cluster was without scons package and I decided to use make build for getting shared libraries as default. However, it’s possible now in primary way. Thank you very much!
-
-
AuthorPosts
- You must be logged in to reply to this topic.