You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Here is a summary of the issues encountered during the build process:
Incorrect Compiler Reference (ansi):
The makefile_common file uses ansi as the compiler, which is not available on Linux systems. Replacing it with g++ resolved that step.
Missing File in split.cpp:
The split.cpp file attempts to include file.h, which does not exist in the repository. This caused the build to fail when attempting to compile vina_split. I commented out the compilation lines related to split.o and vina_split as they are not essential to building the main moldina binary.
Boost Timer Deprecation:
Compilation of parallel_mc.cpp fails with the error:
atal error: boost/timer.hpp: No such file or directory
cpp
Copy
Edit
The header appears to be deprecated in recent Boost versions. Replacing:
#include<boost/timer.hpp>
with:
cpp
Copy
Edit
#include<boost/timer/timer.hpp>
resolves this issue.
Potential Improvements:
It may be worth updating the makefile_common with conditionally defined compiler variables and switching to cmake for portability.
A fallback check for Boost header compatibility would also help support systems running Boost ≥ 1.74.
I’m happy to share my corrected makefile_common and build instructions if needed.
Thank you for maintaining this useful tool — it’s a valuable addition to the structure-based drug design community. Looking forward to your guidance or confirmation if these changes are acceptable for a pull request.
Best regards,
Dr. Hoosdally Shakeel
Medicinal Chemist | Computational Oncology
[email protected]
The text was updated successfully, but these errors were encountered:
Dear Moldina Development Team,
I hope this message finds you well.
I have been attempting to compile the Moldina C++ repository from GitHub (https://github.com/It4innovations/moldina-multiple-ligand-molecular-docking-over-autodock-vina), but encountered several issues that may affect reproducibility on modern Linux systems (Ubuntu 22.04+, Boost ≥1.74).
Here is a summary of the issues encountered during the build process:
Incorrect Compiler Reference (
ansi
):The
makefile_common
file usesansi
as the compiler, which is not available on Linux systems. Replacing it withg++
resolved that step.Missing File in
split.cpp
:The
split.cpp
file attempts to includefile.h
, which does not exist in the repository. This caused the build to fail when attempting to compilevina_split
. I commented out the compilation lines related tosplit.o
andvina_split
as they are not essential to building the mainmoldina
binary.Boost Timer Deprecation:
Compilation of
parallel_mc.cpp
fails with the error:atal error: boost/timer.hpp: No such file or directory
cpp
Copy
Edit
The header appears to be deprecated in recent Boost versions. Replacing:
The text was updated successfully, but these errors were encountered: