Linker error when compiling OpenSees on cluster
Posted: Thu Nov 14, 2013 10:07 pm
Just wondering if anyone has come across this error when compiling OpenSees on a cluster:
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1ad): multiple definition of `OPS_PARTITIONED'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x35): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1b0): multiple definition of `OPS_NUM_SUBDOMAINS'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x38): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x178): multiple definition of `OPS_theChannels'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x0): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1a8): multiple definition of `OPS_MAIN_DOMAIN_PARTITION_ID'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x30): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x188): multiple definition of `OPS_OBJECT_BROKER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x10): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x180): multiple definition of `OPS_MACHINE'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x8): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1a0): multiple definition of `OPS_DOMAIN_PARTITIONER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x28): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1ac): multiple definition of `OPS_USING_MAIN_DOMAIN'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x34): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x198): multiple definition of `OPS_GRAPH_PARTITIONER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x20): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x190): multiple definition of `OPS_BALANCER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x18): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1b4): multiple definition of `OPS_PARALLEL_PROCESSING'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x3c): first defined here
I am trying to compile PARALLE_INTERPERTERS version.
I'll post the Makefile.def if anyone can help.
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1ad): multiple definition of `OPS_PARTITIONED'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x35): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1b0): multiple definition of `OPS_NUM_SUBDOMAINS'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x38): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x178): multiple definition of `OPS_theChannels'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x0): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1a8): multiple definition of `OPS_MAIN_DOMAIN_PARTITION_ID'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x30): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x188): multiple definition of `OPS_OBJECT_BROKER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x10): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x180): multiple definition of `OPS_MACHINE'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x8): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1a0): multiple definition of `OPS_DOMAIN_PARTITIONER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x28): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1ac): multiple definition of `OPS_USING_MAIN_DOMAIN'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x34): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x198): multiple definition of `OPS_GRAPH_PARTITIONER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x20): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x190): multiple definition of `OPS_BALANCER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x18): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1b4): multiple definition of `OPS_PARALLEL_PROCESSING'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x3c): first defined here
I am trying to compile PARALLE_INTERPERTERS version.
I'll post the Makefile.def if anyone can help.