compiling with intel c++ compiler

3 posts / 0 new
compiling with intel c++ compiler
#1

Intel compiler has problem dealing with defaulted and virtualized copy assignment operator, reported here.

Because of this bug, compilation with intel compiler fails at rosetta_bin_linux_2019.35.60890_bundle/main/source/src/protocols/genetic_algorithm/Entity.hh line 55.

By implementing it explicitly, or removing "virtual" seems to be a solution.

Category:
Post Situation:
Tue, 2019-11-19 21:06
m-yoshimura

The virtual here is needed due to how the genetic algorithm implementation uses the Entity objects and their subclasses, so deleting it isn't a good long-term solution (Of course, if you don't run any protocols which use the Genetic Algorithm subsystem, then it's not a big concern for you.)

This should already be fixed in the most recent versions of Rosetta (the 2019.40 weekly or later.)  Unfortunately, it is present in the 3.11 releases.

Wed, 2019-11-20 09:30
rmoretti

Upgrading to 2019.40 solved this problem.

Thank you :)

Wed, 2019-11-20 10:56
m-yoshimura