AboutDownloadsDocumentsForumsSource CodeIssuesNews
Date:
2019-10-02 12:22
Priority:
3
State:
Open
Submitted by:
Hans-Georg Sommer (hsommer)
Assigned to:
Samuel Flores (sam)
Summary:
Compilation Error

Detailed description
Trying to compile MMB from source/SVN trunk with gcc 8.2.0 on Scientific Linux 7.4 results in the following error:

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp: In member function 'virtual void NTC_Torque::calcForce(const SimTK::State&, SimTK::Vector_<SimTK::Vec<2, SimTK::Vec<3> > >&, SimTK::Vector_<SimTK::Vec<3> >&, SimTK::Vector&) const':
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:251:36: error: 'class BiopolymerClassContainer' has no member named 'hist'
myBiopolymerClassContainer.hist[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] += 1.0;
^~~~
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:254:36: error: 'class BiopolymerClassContainer' has no member named 'counter'; did you mean 'count'?
myBiopolymerClassContainer.counter[(myParameterReader.ntc_class_container.getNTC_Class(r)).count] += 1.0;
^~~~~~~
count
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:256:39: error: 'class BiopolymerClassContainer' has no member named 'counter'; did you mean 'count'?
if(myBiopolymerClassContainer.counter[(myParameterReader.ntc_class_container.getNTC_Class(r)).count] > 0.0) myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] = myBiopolymerClassContainer.hist[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~~~~
count
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:256:144: error: 'class BiopolymerClassContainer' has no member named 'prob'
counter[(myParameterReader.ntc_class_container.getNTC_Class(r)).count] > 0.0) myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] = myBiopolymerClassContainer.hist[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:256:244: error: 'class BiopolymerClassContainer' has no member named 'hist'
iner.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] = myBiopolymerClassContainer.hist[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:256:342: error: 'class BiopolymerClassContainer' has no member named 'counter'; did you mean 'count'?
tainer.hist[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~~~~
count
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:258:52: error: 'class BiopolymerClassContainer' has no member named 'prob'
if(value > 0 && myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value] > 1e-3 && myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1] > 1e-3 && value < 360) bias = 2.479*(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:258:164: error: 'class BiopolymerClassContainer' has no member named 'prob'
yParameterReader.ntc_class_container.getNTC_Class(r)).count][value] > 1e-3 && myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1] > 1e-3 && value < 360) bias = 2.479*(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:258:309: error: 'class BiopolymerClassContainer' has no member named 'prob'
ner.getNTC_Class(r)).count][value+1] > 1e-3 && value < 360) bias = 2.479*(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:258:423: error: 'class BiopolymerClassContainer' has no member named 'prob'
arameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:259:61: error: 'class BiopolymerClassContainer' has no member named 'prob'
if(prob[value] > 1e-3 && myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1] > 1e-3 && value == 360) bias = 2.479*(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][1]/(1e-3)));
^~~~
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:259:207: error: 'class BiopolymerClassContainer' has no member named 'prob'
er.getNTC_Class(r)).count][value+1] > 1e-3 && value == 360) bias = 2.479*(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][1]/(1e-3)));
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:259:321: error: 'class BiopolymerClassContainer' has no member named 'prob'
arameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][1]/(1e-3)));
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:282:52: error: 'class BiopolymerClassContainer' has no member named 'prob'
if( isfinite(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))) == 1 && isfinite(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3))) == 1) {
^~~~
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:282:184: error: 'class BiopolymerClassContainer' has no member named 'prob'
_class_container.getNTC_Class(r)).count][value]/(1e-3))) == 1 && isfinite(log(myBiopolymerClassContainer.prob[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3))) == 1) {
^~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:343:35: error: 'class BiopolymerClassContainer' has no member named 'hist_d'
myBiopolymerClassContainer.hist_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] += 1.0;
^~~~~~
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:347:35: error: 'class BiopolymerClassContainer' has no member named 'counter_d'; did you mean 'count'?
myBiopolymerClassContainer.counter_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count] += 1.0;
^~~~~~~~~
count
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:349:38: error: 'class BiopolymerClassContainer' has no member named 'counter_d'; did you mean 'count'?
if(myBiopolymerClassContainer.counter_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count] > 0.0) myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] = myBiopolymerClassContainer.hist_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~~~~~~
count
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:349:145: error: 'class BiopolymerClassContainer' has no member named 'prob_d'
unter_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count] > 0.0) myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] = myBiopolymerClassContainer.hist_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:349:247: error: 'class BiopolymerClassContainer' has no member named 'hist_d'
er.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i] = myBiopolymerClassContainer.hist_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:349:347: error: 'class BiopolymerClassContainer' has no member named 'counter_d'; did you mean 'count'?
iner.hist_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][i]/myBiopolymerClassContainer.counter_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count];
^~~~~~~~~
count
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:351:52: error: 'class BiopolymerClassContainer' has no member named 'prob_d'
if(value > 0 && myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value] > 1e-3 && myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1] > 1e-3 && value < 31) bias = 2.479*(log(myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~~~
/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:351:166: error: 'class BiopolymerClassContainer' has no member named 'prob_d'
yParameterReader.ntc_class_container.getNTC_Class(r)).count][value] > 1e-3 && myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1] > 1e-3 && value < 31) bias = 2.479*(log(myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:351:312: error: 'class BiopolymerClassContainer' has no member named 'prob_d'
iner.getNTC_Class(r)).count][value+1] > 1e-3 && value < 31) bias = 2.479*(log(myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~~~

/opt/MMB/rnatoolbox/trunk/src/NtCForces.cpp:351:428: error: 'class BiopolymerClassContainer' has no member named 'prob_d'
arameterReader.ntc_class_container.getNTC_Class(r)).count][value]/(1e-3))-log(myBiopolymerClassContainer.prob_d[(myParameterReader.ntc_class_container.getNTC_Class(r)).count][value+1]/(1e-3)));
^~~~~~

make[2]: *** [CMakeFiles/MMBlib.dir/src/NtCForces.cpp.o] Error 1
make[2]: Leaving directory `/opt/MMB/rnatoolbox/trunk/build'
make[1]: *** [CMakeFiles/MMBlib.dir/all] Error 2
make[1]: Leaving directory `/opt/MMB/rnatoolbox/trunk/build'
make: *** [all] Error 2

Add A Comment: Notepad

Message  ↓
Date: 2022-06-25 14:02
Sender: Samuel Flores

I never saw this comment. Are you still using MMB? Michal Maly redid a lot of the compilation process, compiles should run smoother these days. Let me know if you are still interested in the code.

Field Old Value Date By
assigned_tonone2022-06-25 14:02sam
Feedback