Building OpenSeesSP in Ubuntu
Posted: Sat May 14, 2011 1:53 pm
Dear Frank,
This is not the first time I post my current problem. I guess you were too busy to answer me. Anyway, the libraries are built successfully (Ubuntu 10.10 & 11.04 - 64bit). The binary, however, does not. The Makefile.def is pasted as a reply. But first, the error message:
hisham@hisham-virtual-machine:~/OpenSees$ make OpenSees > log
Makefile:30: warning: overriding commands for target `tcl'
Makefile:13: warning: ignoring old commands for target `tcl'
Makefile:41: warning: overriding commands for target `tk'
Makefile:21: warning: ignoring old commands for target `tk'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getNumEqn() const':
DistributedDiagonalSOE.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSOE::getNumEqn() const'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x160): multiple definition of `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x160): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setB(Vector const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x290): multiple definition of `DistributedDiagonalSOE::setB(Vector const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x290): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroA()':
DistributedDiagonalSOE.cpp:(.text+0x3e0): multiple definition of `DistributedDiagonalSOE::zeroA()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x3e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroB()':
DistributedDiagonalSOE.cpp:(.text+0x410): multiple definition of `DistributedDiagonalSOE::zeroB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x410): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(int, double)':
DistributedDiagonalSOE.cpp:(.text+0x440): multiple definition of `DistributedDiagonalSOE::setX(int, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x440): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)':
DistributedDiagonalSOE.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setChannels(int, Channel**)':
DistributedDiagonalSOE.cpp:(.text+0x490): multiple definition of `DistributedDiagonalSOE::setChannels(int, Channel**)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x490): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x520): multiple definition of `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x520): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSOE.cpp:(.text+0x5a0): multiple definition of `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x5a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::sendSelf(int, Channel&)':
DistributedDiagonalSOE.cpp:(.text+0x710): multiple definition of `DistributedDiagonalSOE::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x710): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::normRHS()':
DistributedDiagonalSOE.cpp:(.text+0x980): multiple definition of `DistributedDiagonalSOE::normRHS()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x980): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getB()':
DistributedDiagonalSOE.cpp:(.text+0x9e0): multiple definition of `DistributedDiagonalSOE::getB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x9e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getX()':
DistributedDiagonalSOE.cpp:(.text+0xa20): multiple definition of `DistributedDiagonalSOE::getX()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(Vector const&)':
DistributedDiagonalSOE.cpp:(.text+0xa60): multiple definition of `DistributedDiagonalSOE::setX(Vector const&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa60): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setSize(Graph&)':
DistributedDiagonalSOE.cpp:(.text+0xa90): multiple definition of `DistributedDiagonalSOE::setSize(Graph&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1590): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1590): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1690): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1690): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1790): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1790): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1890): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1890): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1990): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1990): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1a90): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1a90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1bb0): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1bb0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)':
DistributedDiagonalSolver.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setSize()':
DistributedDiagonalSolver.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSolver::setSize()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSolver.cpp:(.text+0x20): multiple definition of `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::sendSelf(int, Channel&)':
DistributedDiagonalSolver.cpp:(.text+0xe0): multiple definition of `DistributedDiagonalSolver::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0xe0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::solve()':
DistributedDiagonalSolver.cpp:(.text+0x1a0): multiple definition of `DistributedDiagonalSolver::solve()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x1a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4a0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4c0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4c0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x4f0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4f0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x530): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x530): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x570): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x570): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x5b0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x5b0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getNumEqn() const':
DistributedDiagonalSOE.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSOE::getNumEqn() const'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x160): multiple definition of `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x160): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setB(Vector const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x290): multiple definition of `DistributedDiagonalSOE::setB(Vector const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x290): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroA()':
DistributedDiagonalSOE.cpp:(.text+0x3e0): multiple definition of `DistributedDiagonalSOE::zeroA()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x3e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroB()':
DistributedDiagonalSOE.cpp:(.text+0x410): multiple definition of `DistributedDiagonalSOE::zeroB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x410): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(int, double)':
DistributedDiagonalSOE.cpp:(.text+0x440): multiple definition of `DistributedDiagonalSOE::setX(int, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x440): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)':
DistributedDiagonalSOE.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setChannels(int, Channel**)':
DistributedDiagonalSOE.cpp:(.text+0x490): multiple definition of `DistributedDiagonalSOE::setChannels(int, Channel**)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x490): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x520): multiple definition of `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x520): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSOE.cpp:(.text+0x5a0): multiple definition of `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x5a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::sendSelf(int, Channel&)':
DistributedDiagonalSOE.cpp:(.text+0x710): multiple definition of `DistributedDiagonalSOE::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x710): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::normRHS()':
DistributedDiagonalSOE.cpp:(.text+0x980): multiple definition of `DistributedDiagonalSOE::normRHS()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x980): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getB()':
DistributedDiagonalSOE.cpp:(.text+0x9e0): multiple definition of `DistributedDiagonalSOE::getB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x9e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getX()':
DistributedDiagonalSOE.cpp:(.text+0xa20): multiple definition of `DistributedDiagonalSOE::getX()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(Vector const&)':
DistributedDiagonalSOE.cpp:(.text+0xa60): multiple definition of `DistributedDiagonalSOE::setX(Vector const&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa60): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setSize(Graph&)':
DistributedDiagonalSOE.cpp:(.text+0xa90): multiple definition of `DistributedDiagonalSOE::setSize(Graph&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1590): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1590): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1690): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1690): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1790): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1790): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1890): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1890): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1990): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1990): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1a90): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1a90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1bb0): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1bb0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)':
DistributedDiagonalSolver.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setSize()':
DistributedDiagonalSolver.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSolver::setSize()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSolver.cpp:(.text+0x20): multiple definition of `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::sendSelf(int, Channel&)':
DistributedDiagonalSolver.cpp:(.text+0xe0): multiple definition of `DistributedDiagonalSolver::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0xe0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::solve()':
DistributedDiagonalSolver.cpp:(.text+0x1a0): multiple definition of `DistributedDiagonalSolver::solve()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x1a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4a0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4c0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4c0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x4f0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4f0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x530): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x530): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x570): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x570): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x5b0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x5b0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::addA(Matrix const&, ID const&, double)':
DistributedSparseGenColLinSOE.cpp:(.text+0x0): multiple definition of `DistributedSparseGenColLinSOE::addA(Matrix const&, ID const&, double)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::addB(Vector const&, ID const&, double)':
DistributedSparseGenColLinSOE.cpp:(.text+0x240): multiple definition of `DistributedSparseGenColLinSOE::addB(Vector const&, ID const&, double)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x240): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setB(Vector const&, double)':
DistributedSparseGenColLinSOE.cpp:(.text+0x3a0): multiple definition of `DistributedSparseGenColLinSOE::setB(Vector const&, double)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x3a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::zeroB()':
DistributedSparseGenColLinSOE.cpp:(.text+0x4f0): multiple definition of `DistributedSparseGenColLinSOE::zeroB()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x4f0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setProcessID(int)':
DistributedSparseGenColLinSOE.cpp:(.text+0x520): multiple definition of `DistributedSparseGenColLinSOE::setProcessID(int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x520): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setChannels(int, Channel**)':
DistributedSparseGenColLinSOE.cpp:(.text+0x530): multiple definition of `DistributedSparseGenColLinSOE::setChannels(int, Channel**)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x530): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x5c0): multiple definition of `DistributedSparseGenColLinSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x5c0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::sendSelf(int, Channel&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x6a0): multiple definition of `DistributedSparseGenColLinSOE::sendSelf(int, Channel&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x6a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::getB()':
DistributedSparseGenColLinSOE.cpp:(.text+0x8a0): multiple definition of `DistributedSparseGenColLinSOE::getB()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x8a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::solve()':
DistributedSparseGenColLinSOE.cpp:(.text+0xa00): multiple definition of `DistributedSparseGenColLinSOE::solve()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0xa00): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setSize(Graph&)':
DistributedSparseGenColLinSOE.cpp:(.text+0xd90): multiple definition of `DistributedSparseGenColLinSOE::setSize(Graph&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0xd90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1c40): multiple definition of `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1c40): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1d00): multiple definition of `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1d00): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1db0): multiple definition of `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1db0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1e60): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1e60): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1ec0): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1ec0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x1f20): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1f20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x1fb0): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1fb0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::setProcessID(int)':
DistributedSuperLU.cpp:(.text+0x0): multiple definition of `DistributedSuperLU::setProcessID(int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::setChannels(int, Channel**)':
DistributedSuperLU.cpp:(.text+0x20): multiple definition of `DistributedSuperLU::setChannels(int, Channel**)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedSuperLU.cpp:(.text+0x110): multiple definition of `DistributedSuperLU::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x110): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::sendSelf(int, Channel&)':
DistributedSuperLU.cpp:(.text+0x230): multiple definition of `DistributedSuperLU::sendSelf(int, Channel&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x230): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::setSize()':
DistributedSuperLU.cpp:(.text+0x450): multiple definition of `DistributedSuperLU::setSize()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x450): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::solve()':
DistributedSuperLU.cpp:(.text+0x610): multiple definition of `DistributedSuperLU::solve()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x610): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x8e0): multiple definition of `DistributedSuperLU::~DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x8e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x950): multiple definition of `DistributedSuperLU::~DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x950): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x9b0): multiple definition of `DistributedSuperLU::~DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x9b0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0xa10): multiple definition of `DistributedSuperLU::DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xa10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0xa70): multiple definition of `DistributedSuperLU::DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xa70): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0xad0): multiple definition of `DistributedSuperLU::DistributedSuperLU(int, int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xad0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0xb30): multiple definition of `DistributedSuperLU::DistributedSuperLU(int, int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xb30): first defined here
/usr/bin/ld: cannot find -lmkl_lapack
/usr/bin/ld: cannot find -lmkl_ipf
/usr/bin/ld: cannot find -lguide
collect2: ld returned 1 exit status
make[1]: *** [tk] Error 1
make: *** [tcl] Error 2
This is not the first time I post my current problem. I guess you were too busy to answer me. Anyway, the libraries are built successfully (Ubuntu 10.10 & 11.04 - 64bit). The binary, however, does not. The Makefile.def is pasted as a reply. But first, the error message:
hisham@hisham-virtual-machine:~/OpenSees$ make OpenSees > log
Makefile:30: warning: overriding commands for target `tcl'
Makefile:13: warning: ignoring old commands for target `tcl'
Makefile:41: warning: overriding commands for target `tk'
Makefile:21: warning: ignoring old commands for target `tk'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getNumEqn() const':
DistributedDiagonalSOE.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSOE::getNumEqn() const'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x160): multiple definition of `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x160): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setB(Vector const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x290): multiple definition of `DistributedDiagonalSOE::setB(Vector const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x290): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroA()':
DistributedDiagonalSOE.cpp:(.text+0x3e0): multiple definition of `DistributedDiagonalSOE::zeroA()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x3e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroB()':
DistributedDiagonalSOE.cpp:(.text+0x410): multiple definition of `DistributedDiagonalSOE::zeroB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x410): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(int, double)':
DistributedDiagonalSOE.cpp:(.text+0x440): multiple definition of `DistributedDiagonalSOE::setX(int, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x440): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)':
DistributedDiagonalSOE.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setChannels(int, Channel**)':
DistributedDiagonalSOE.cpp:(.text+0x490): multiple definition of `DistributedDiagonalSOE::setChannels(int, Channel**)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x490): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x520): multiple definition of `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x520): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSOE.cpp:(.text+0x5a0): multiple definition of `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x5a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::sendSelf(int, Channel&)':
DistributedDiagonalSOE.cpp:(.text+0x710): multiple definition of `DistributedDiagonalSOE::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x710): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::normRHS()':
DistributedDiagonalSOE.cpp:(.text+0x980): multiple definition of `DistributedDiagonalSOE::normRHS()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x980): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getB()':
DistributedDiagonalSOE.cpp:(.text+0x9e0): multiple definition of `DistributedDiagonalSOE::getB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x9e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getX()':
DistributedDiagonalSOE.cpp:(.text+0xa20): multiple definition of `DistributedDiagonalSOE::getX()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(Vector const&)':
DistributedDiagonalSOE.cpp:(.text+0xa60): multiple definition of `DistributedDiagonalSOE::setX(Vector const&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa60): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setSize(Graph&)':
DistributedDiagonalSOE.cpp:(.text+0xa90): multiple definition of `DistributedDiagonalSOE::setSize(Graph&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1590): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1590): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1690): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1690): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1790): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1790): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1890): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1890): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1990): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1990): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1a90): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1a90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1bb0): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1bb0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)':
DistributedDiagonalSolver.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setSize()':
DistributedDiagonalSolver.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSolver::setSize()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSolver.cpp:(.text+0x20): multiple definition of `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::sendSelf(int, Channel&)':
DistributedDiagonalSolver.cpp:(.text+0xe0): multiple definition of `DistributedDiagonalSolver::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0xe0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::solve()':
DistributedDiagonalSolver.cpp:(.text+0x1a0): multiple definition of `DistributedDiagonalSolver::solve()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x1a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4a0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4c0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4c0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x4f0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4f0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x530): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x530): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x570): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x570): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x5b0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x5b0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getNumEqn() const':
DistributedDiagonalSOE.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSOE::getNumEqn() const'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSOE::addA(Matrix const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x160): multiple definition of `DistributedDiagonalSOE::addB(Vector const&, ID const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x160): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setB(Vector const&, double)':
DistributedDiagonalSOE.cpp:(.text+0x290): multiple definition of `DistributedDiagonalSOE::setB(Vector const&, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x290): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroA()':
DistributedDiagonalSOE.cpp:(.text+0x3e0): multiple definition of `DistributedDiagonalSOE::zeroA()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x3e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::zeroB()':
DistributedDiagonalSOE.cpp:(.text+0x410): multiple definition of `DistributedDiagonalSOE::zeroB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x410): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(int, double)':
DistributedDiagonalSOE.cpp:(.text+0x440): multiple definition of `DistributedDiagonalSOE::setX(int, double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x440): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)':
DistributedDiagonalSOE.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSOE::setAnalysisModel(AnalysisModel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setChannels(int, Channel**)':
DistributedDiagonalSOE.cpp:(.text+0x490): multiple definition of `DistributedDiagonalSOE::setChannels(int, Channel**)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x490): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x520): multiple definition of `DistributedDiagonalSOE::setDiagonalSolver(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x520): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSOE.cpp:(.text+0x5a0): multiple definition of `DistributedDiagonalSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x5a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::sendSelf(int, Channel&)':
DistributedDiagonalSOE.cpp:(.text+0x710): multiple definition of `DistributedDiagonalSOE::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x710): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::normRHS()':
DistributedDiagonalSOE.cpp:(.text+0x980): multiple definition of `DistributedDiagonalSOE::normRHS()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x980): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getB()':
DistributedDiagonalSOE.cpp:(.text+0x9e0): multiple definition of `DistributedDiagonalSOE::getB()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x9e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::getX()':
DistributedDiagonalSOE.cpp:(.text+0xa20): multiple definition of `DistributedDiagonalSOE::getX()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setX(Vector const&)':
DistributedDiagonalSOE.cpp:(.text+0xa60): multiple definition of `DistributedDiagonalSOE::setX(Vector const&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa60): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::setSize(Graph&)':
DistributedDiagonalSOE.cpp:(.text+0xa90): multiple definition of `DistributedDiagonalSOE::setSize(Graph&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0xa90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1590): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1590): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1690): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1690): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::~DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1790): multiple definition of `DistributedDiagonalSOE::~DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1790): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1890): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1890): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE()':
DistributedDiagonalSOE.cpp:(.text+0x1990): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1990): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1a90): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1a90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSOE.o: In function `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)':
DistributedDiagonalSOE.cpp:(.text+0x1bb0): multiple definition of `DistributedDiagonalSOE::DistributedDiagonalSOE(DistributedDiagonalSolver&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSOE.o):DistributedDiagonalSOE.cpp:(.text+0x1bb0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)':
DistributedDiagonalSolver.cpp:(.text+0x0): multiple definition of `DistributedDiagonalSolver::setLinearSOE(DistributedDiagonalSOE&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::setSize()':
DistributedDiagonalSolver.cpp:(.text+0x10): multiple definition of `DistributedDiagonalSolver::setSize()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedDiagonalSolver.cpp:(.text+0x20): multiple definition of `DistributedDiagonalSolver::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::sendSelf(int, Channel&)':
DistributedDiagonalSolver.cpp:(.text+0xe0): multiple definition of `DistributedDiagonalSolver::sendSelf(int, Channel&)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0xe0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::solve()':
DistributedDiagonalSolver.cpp:(.text+0x1a0): multiple definition of `DistributedDiagonalSolver::solve()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x1a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x480): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x480): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4a0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::~DistributedDiagonalSolver()':
DistributedDiagonalSolver.cpp:(.text+0x4c0): multiple definition of `DistributedDiagonalSolver::~DistributedDiagonalSolver()'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4c0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x4f0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x4f0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(double)':
DistributedDiagonalSolver.cpp:(.text+0x530): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(double)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x530): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x570): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x570): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/DistributedDiagonalSolver.o: In function `DistributedDiagonalSolver::DistributedDiagonalSolver(int)':
DistributedDiagonalSolver.cpp:(.text+0x5b0): multiple definition of `DistributedDiagonalSolver::DistributedDiagonalSolver(int)'
/home/hisham/lib/libOpenSees.a(DistributedDiagonalSolver.o):DistributedDiagonalSolver.cpp:(.text+0x5b0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::addA(Matrix const&, ID const&, double)':
DistributedSparseGenColLinSOE.cpp:(.text+0x0): multiple definition of `DistributedSparseGenColLinSOE::addA(Matrix const&, ID const&, double)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::addB(Vector const&, ID const&, double)':
DistributedSparseGenColLinSOE.cpp:(.text+0x240): multiple definition of `DistributedSparseGenColLinSOE::addB(Vector const&, ID const&, double)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x240): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setB(Vector const&, double)':
DistributedSparseGenColLinSOE.cpp:(.text+0x3a0): multiple definition of `DistributedSparseGenColLinSOE::setB(Vector const&, double)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x3a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::zeroB()':
DistributedSparseGenColLinSOE.cpp:(.text+0x4f0): multiple definition of `DistributedSparseGenColLinSOE::zeroB()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x4f0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setProcessID(int)':
DistributedSparseGenColLinSOE.cpp:(.text+0x520): multiple definition of `DistributedSparseGenColLinSOE::setProcessID(int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x520): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setChannels(int, Channel**)':
DistributedSparseGenColLinSOE.cpp:(.text+0x530): multiple definition of `DistributedSparseGenColLinSOE::setChannels(int, Channel**)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x530): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x5c0): multiple definition of `DistributedSparseGenColLinSOE::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x5c0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::sendSelf(int, Channel&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x6a0): multiple definition of `DistributedSparseGenColLinSOE::sendSelf(int, Channel&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x6a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::getB()':
DistributedSparseGenColLinSOE.cpp:(.text+0x8a0): multiple definition of `DistributedSparseGenColLinSOE::getB()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x8a0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::solve()':
DistributedSparseGenColLinSOE.cpp:(.text+0xa00): multiple definition of `DistributedSparseGenColLinSOE::solve()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0xa00): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::setSize(Graph&)':
DistributedSparseGenColLinSOE.cpp:(.text+0xd90): multiple definition of `DistributedSparseGenColLinSOE::setSize(Graph&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0xd90): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1c40): multiple definition of `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1c40): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1d00): multiple definition of `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1d00): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1db0): multiple definition of `DistributedSparseGenColLinSOE::~DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1db0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1e60): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1e60): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()':
DistributedSparseGenColLinSOE.cpp:(.text+0x1ec0): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1ec0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x1f20): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1f20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o: In function `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)':
DistributedSparseGenColLinSOE.cpp:(.text+0x1fb0): multiple definition of `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o:DistributedSparseGenColLinSOE.cpp:(.text+0x1fb0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::setProcessID(int)':
DistributedSuperLU.cpp:(.text+0x0): multiple definition of `DistributedSuperLU::setProcessID(int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::setChannels(int, Channel**)':
DistributedSuperLU.cpp:(.text+0x20): multiple definition of `DistributedSuperLU::setChannels(int, Channel**)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x20): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::recvSelf(int, Channel&, FEM_ObjectBroker&)':
DistributedSuperLU.cpp:(.text+0x110): multiple definition of `DistributedSuperLU::recvSelf(int, Channel&, FEM_ObjectBroker&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x110): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::sendSelf(int, Channel&)':
DistributedSuperLU.cpp:(.text+0x230): multiple definition of `DistributedSuperLU::sendSelf(int, Channel&)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x230): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::setSize()':
DistributedSuperLU.cpp:(.text+0x450): multiple definition of `DistributedSuperLU::setSize()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x450): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::solve()':
DistributedSuperLU.cpp:(.text+0x610): multiple definition of `DistributedSuperLU::solve()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x610): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x8e0): multiple definition of `DistributedSuperLU::~DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x8e0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x950): multiple definition of `DistributedSuperLU::~DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x950): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x9b0): multiple definition of `DistributedSuperLU::~DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x9b0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0xa10): multiple definition of `DistributedSuperLU::DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xa10): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0xa70): multiple definition of `DistributedSuperLU::DistributedSuperLU()'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xa70): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0xad0): multiple definition of `DistributedSuperLU::DistributedSuperLU(int, int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xad0): first defined here
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0xb30): multiple definition of `DistributedSuperLU::DistributedSuperLU(int, int)'
/home/hisham/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0xb30): first defined here
/usr/bin/ld: cannot find -lmkl_lapack
/usr/bin/ld: cannot find -lmkl_ipf
/usr/bin/ld: cannot find -lguide
collect2: ld returned 1 exit status
make[1]: *** [tk] Error 1
make: *** [tcl] Error 2