compiling with intel c++ compiler

Member Site Forums Rosetta 3 Rosetta 3 – Build/Install compiling with intel c++ compiler

Viewing 1 reply thread
  • Author
    Posts
    • #3301
      Anonymous

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

        https://software.intel.com/en-us/forums/intel-c-compiler/topic/837004

        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.

         

      • #15069
        Anonymous

          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.

          • #15070
            Anonymous

              Upgrading to 2019.40 solved this problem.

              Thank you :)

        Viewing 1 reply thread
        • You must be logged in to reply to this topic.