[gmx-developers] Circular dependencies makes linker a dull boy

Erik Marklund erikm at xray.bmc.uu.se
Thu Nov 5 12:21:55 CET 2009


I, along with a few colleagues, am adding a few files to src/kernel/ as 
part of the implementation of qhop. I do get linker issues though, since 
force.c in src/mdlib/ uses a few functions found in src/kernel/qhop.c. 
In the end, this makes the kernel library dependent on the mdlib and 
vice versa. Moving qhop.c to mdlib does not resolve this issue, as it 
too needs stuff from kernel. How can I resolve this? Do I need to 
shuffle around more files, force.c for instance?

Here's the error:
undefined reference to `mk_qhoprec'
collect2: ld returned 1 exit status


Erik Marklund, PhD student
Laboratory of Molecular Biophysics,
Dept. of Cell and Molecular Biology, Uppsala University.
Husargatan 3, Box 596,    75124 Uppsala, Sweden
phone:    +46 18 471 4537        fax: +46 18 511 755
erikm at xray.bmc.uu.se    http://xray.bmc.uu.se/molbiophys

More information about the gromacs.org_gmx-developers mailing list