VMD-L Mailing List
From: Axel Kohlmeyer (akohlmey_at_gmail.com)
Date: Mon Mar 14 2011 - 13:43:28 CDT
- Next message: Susana Tomasio: "Re: Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Previous message: Susana Tomasio: "Linkage problem when compiling fortran bindings for VMD molfile plugins"
- In reply to: Susana Tomasio: "Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Next in thread: Susana Tomasio: "Re: Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Reply: Susana Tomasio: "Re: Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
On Mon, Mar 14, 2011 at 12:52 PM, Susana Tomasio <susietomasio_at_gmail.com> wrote:
> Hi all,
>
> I'm compiling the fortran bindings for the VMD molfile plugins from Axel
> Kohlmeyer.
>
> I've compiled the molfile plugins but I am having a linkage problem when
> compliling the
> fortran bindings. I am using a MacOSX Snow Leopard.
[...]
> ld: library not found for -ltcl8.5-L/usr/lib/-lstdc++
have a look at this error message.
it doesn't look right as a library name, or does it?
> collect2: ld returned 1 exit status
> make: *** [tester] Error 1
>
> And this is the edit section of my Makefile:
>
> ARCH = MACOSX86-64
> ARCHDIR = /Users/tomasio/plugins/MACOSXX86/molfile
> FC = g77
> #FC = g77
> #-fno-second-underscore
> CC = gcc
> LD = $(FC)
> OPT = -O2 -Wall
> CPPFLAGS = -I/Users/tomasio/plugins/include/
> -I/Users/tomasio/plugins/MACOSXX86 #
> -D_F77_F2C_UNDERSCORE
> CFLAGS = -c $(CPPFLAGS) $(OPT)
> FFLAGS = -c $(OPT)
> NETCDFLIB =
> -L/opt/local/var/macports/software/netcdf/4.1.1_4+dap+netcdf4/opt/local/lib/
> #/usr/lib64/netcdf-3
> NETCDFLDFLAGS = -lnetcdf
> TCLLIB = /opt/local/var/macports/software/tcl/8.5.9_0/opt/local/lib/
> TCLLDFLAGS = -ltcl8.5
> LDFLAGS = -L$(ARCHDIR) $(TCLLIB) $(NETCDFLIB)
> LDLIBS = -lmolfile_plugin $(NETCDFLDFLAGS)
> $(TCLLDFLAGS)-L/usr/lib/-lstdc++ -ldl
here is the problem. there have to be blanks between the "words", i.e. try:
$(TCLLDFLAGS) -L/usr/lib/ -lstdc++ -ldl
cheers,
axel.
>
> I tried with gfortran and got the same error.
> I would be grateful if anyone could help me with this.
>
> Thank you,
>
> Susana
>
-- Dr. Axel Kohlmeyer akohlmey_at_gmail.com http://goo.gl/1wk0 Institute for Computational Molecular Science Temple University, Philadelphia PA, USA.
- Next message: Susana Tomasio: "Re: Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Previous message: Susana Tomasio: "Linkage problem when compiling fortran bindings for VMD molfile plugins"
- In reply to: Susana Tomasio: "Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Next in thread: Susana Tomasio: "Re: Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Reply: Susana Tomasio: "Re: Linkage problem when compiling fortran bindings for VMD molfile plugins"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]