Make problem

612 views
Skip to first unread message

Liam Atkinson

unread,
Sep 25, 2015, 5:10:08 AM9/25/15
to MEME Suite Q&A
I get the following problem when running make, but I can't work out what it means:

make[4]: Entering directory '/home/lpa24/meme_4.10.2/src'
/bin/bash ../libtool  --tag=CC   --mode=link gcc  -I../src/libxml2/include -I/home/lpa24/anaconda/include -I/home/lpa24/anaconda/include/libxml2  -Wall -Wno-unused -DUNIX -D__USE_FIXED_PROTOTYPES__   -O3   -o ama ama-ama.o libcommon.la ../src/libxml2/libxml2.la -L/home/lpa24/anaconda/lib -lxslt -lxml2 -lz -ldl -lm -lrt -lexslt -lz -lm
libtool: link: gcc -I../src/libxml2/include -I/home/lpa24/anaconda/include -I/home/lpa24/anaconda/include/libxml2 -Wall -Wno-unused -DUNIX -D__USE_FIXED_PROTOTYPES__ -O3 -o ama ama-ama.o  ./.libs/libcommon.a -L/home/lpa24/anaconda/lib ../src/libxml2/.libs/libxml2.a /home/lpa24/anaconda/lib/libexslt.so /home/lpa24/anaconda/lib/libxslt.so /home/lpa24/anaconda/lib/libxml2.so -ldl -lrt -lz -lm -Wl,-rpath -Wl,/home/lpa24/anaconda/lib -Wl,-rpath -Wl,/home/lpa24/anaconda/lib
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mts_lrand':
mtwist.c:(.text+0x230): multiple definition of `mts_lrand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x0): first defined here
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mts_llrand':
mtwist.c:(.text+0x290): multiple definition of `mts_llrand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x60): first defined here
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mts_drand':
mtwist.c:(.text+0x360): multiple definition of `mts_drand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x130): first defined here
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mts_ldrand':
mtwist.c:(.text+0x3d0): multiple definition of `mts_ldrand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x1a0): first defined here
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mt_lrand':
mtwist.c:(.text+0x4e0): multiple definition of `mt_lrand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x2b0): first defined here
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mt_llrand':
mtwist.c:(.text+0x540): multiple definition of `mt_llrand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x310): first defined here
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mt_drand':
mtwist.c:(.text+0x620): multiple definition of `mt_drand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x3f0): first defined here
./.libs/libcommon.a(libcommon_la-mtwist.o): In function `mt_ldrand':
mtwist.c:(.text+0x690): multiple definition of `mt_ldrand'
./.libs/libcommon.a(libcommon_la-utils.o):utils.c:(.text+0x460): first defined here
collect2: error: ld returned 1 exit status
Makefile:1565: recipe for target 'ama' failed
make[4]: *** [ama] Error 1
make[4]: Leaving directory '/home/lpa24/meme_4.10.2/src'
Makefile:4083: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/lpa24/meme_4.10.2/src'
Makefile:1463: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/lpa24/meme_4.10.2/src'
Makefile:699: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/lpa24/meme_4.10.2'
Makefile:630: recipe for target 'all' failed
make: *** [all] Error 2

What might be the problem? As far as I am aware, I have installed all the prereq software.

CharlesEGrant

unread,
Sep 25, 2015, 5:46:58 PM9/25/15
to MEME Suite Q&A
My first guess is that your system has a version of libxml2 or libxslt that has already has a copy of the Twistor random number generator built into it.

Try rerunning './configure' add the options '--enable-buld-libxml2' and '--enable-build-libxslt', and then run 'make clean' and 'make'. This will force the MEME Suite to build its on copy of the libxml2 and libxslt libraries.

Gun Woo Byeon

unread,
Nov 12, 2015, 9:42:00 PM11/12/15
to MEME Suite Q&A
I have the exact same problem (with the libxml2 and libxslt flags enabled). Any suggestion how to track down the problem?

CharlesEGrant

unread,
Dec 7, 2015, 7:44:58 PM12/7/15
to MEME Suite Q&A
Did you run 'make clean' after running 'configure' with the libxml2 and libxslt flags?

CharlesEGrant

unread,
Dec 10, 2015, 1:58:51 PM12/10/15
to meme-...@googlegroups.com
It looks like this may be caused by changes to the default C standard in recent versions of GCC. Which version of GCC are you using?

If you are using GCC 5.1 or later, try this:

make clean
make AM_CFLAGS="-std=gnu89"




Charles

Talon Trecek

unread,
Dec 24, 2015, 6:55:06 PM12/24/15
to MEME Suite Q&A
Hello,

I am receiving the exact same errors.
I have tried the suggestions here,
 './configure' add the options '--enable-buld-libxml2' and '--enable-build-libxslt', and then run 'make clean' and 'make')
&
make clean
make AM_CFLAGS="-std=gnu89"
(I have GCC (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010 )

Neither of these worked

When I first tried it was a fresh install of Ubuntu 15.04 64bit (exception of installing openmpi installed, and checking meme requirements).

Below are the outputs I got for each attempt.


This is just using make > make.log without --enable-buld-libxml2' and '--enable-build-libxslt

ar: `u' modifier ignored since `D' is the default (see `U')
alphabet
.c: In function ‘extrapolate_markov_model’:
alphabet
.c:1069:18: warning: ‘index_word’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       index_word
-= 1;
                 
^
In file included from utils.h:17:0,
                 
from sax-parser-utils.h:7,
                 
from cisml-sax.c:17:
macros
.h:294:0: warning: "FALSE" redefined
 
#define FALSE false
 
^
In file included from /usr/include/x86_64-linux-gnu/unicode/utypes.h:36:0,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv_err.h:86,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:50,
                 
from /usr/include/libxml2/libxml/encoding.h:31,
                 
from /usr/include/libxml2/libxml/parser.h:810,
                 
from cisml-sax.h:11,
                 
from cisml-sax.c:16:
/usr/include/x86_64-linux-gnu/unicode/umachine.h:242:0: note: this is the location of the previous definition
 
#   define FALSE 0
 
^
In file included from utils.h:17:0,
                 
from sax-parser-utils.h:7,
                 
from cisml-sax.c:17:
macros
.h:295:0: warning: "TRUE" redefined
 
#define TRUE true
 
^
In file included from /usr/include/x86_64-linux-gnu/unicode/utypes.h:36:0,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv_err.h:86,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:50,
                 
from /usr/include/libxml2/libxml/encoding.h:31,
                 
from /usr/include/libxml2/libxml/parser.h:810,
                 
from cisml-sax.h:11,
                 
from cisml-sax.c:16:
/usr/include/x86_64-linux-gnu/unicode/umachine.h:238:0: note: this is the location of the previous definition
 
#   define TRUE  1
 
^
In file included from utils.h:17:0,
                 
from array.h:13,
                 
from matrix.h:13,
                 
from motif.h:12,
                 
from motif-in-dreme-xml.h:5,
                 
from motif-in-dreme-xml.c:9:
macros
.h:294:0: warning: "FALSE" redefined
 
#define FALSE false
 
^
In file included from /usr/include/x86_64-linux-gnu/unicode/utypes.h:36:0,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv_err.h:86,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:50,
                 
from /usr/include/libxml2/libxml/encoding.h:31,
                 
from /usr/include/libxml2/libxml/parser.h:810,
                 
from dreme-sax.h:5,
                 
from motif-in-dreme-xml.c:7:
/usr/include/x86_64-linux-gnu/unicode/umachine.h:242:0: note: this is the location of the previous definition
 
#   define FALSE 0
 
^
In file included from utils.h:17:0,
                 
from array.h:13,
                 
from matrix.h:13,
                 
from motif.h:12,
                 
from motif-in-dreme-xml.h:5,
                 
from motif-in-dreme-xml.c:9:
macros
.h:295:0: warning: "TRUE" redefined
 
#define TRUE true
 
^
In file included from /usr/include/x86_64-linux-gnu/unicode/utypes.h:36:0,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv_err.h:86,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:50,
                 
from /usr/include/libxml2/libxml/encoding.h:31,
                 
from /usr/include/libxml2/libxml/parser.h:810,
                 
from dreme-sax.h:5,
                 
from motif-in-dreme-xml.c:7:
/usr/include/x86_64-linux-gnu/unicode/umachine.h:238:0: note: this is the location of the previous definition
 
#   define TRUE  1
 
^
In file included from utils.h:17:0,
                 
from array.h:13,
                 
from matrix.h:13,
                 
from build-hmm.h:11,
                 
from read-mhmm.c:18:
macros
.h:294:0: warning: "FALSE" redefined
 
#define FALSE false
 
^
In file included from /usr/include/x86_64-linux-gnu/unicode/utypes.h:36:0,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv_err.h:86,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:50,
                 
from /usr/include/libxml2/libxml/encoding.h:31,
                 
from /usr/include/libxml2/libxml/parser.h:810,
                 
from read-mhmm.c:11:
/usr/include/x86_64-linux-gnu/unicode/umachine.h:242:0: note: this is the location of the previous definition
 
#   define FALSE 0
 
^
In file included from utils.h:17:0,
                 
from array.h:13,
                 
from matrix.h:13,
                 
from build-hmm.h:11,
                 
from read-mhmm.c:18:
macros
.h:295:0: warning: "TRUE" redefined
 
#define TRUE true
 
^
In file included from /usr/include/x86_64-linux-gnu/unicode/utypes.h:36:0,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv_err.h:86,
                 
from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:50,
                 
from /usr/include/libxml2/libxml/encoding.h:31,
                 
from /usr/include/libxml2/libxml/parser.h:810,
                 
from read-mhmm.c:11:
/usr/include/x86_64-linux-gnu/unicode/umachine.h:238:0: note: this is the location of the previous definition
 
#   define TRUE  1
 
^
ar
: `u' modifier ignored since `D' is the default (see `U')
`mt_ldrand'
make[4]: *** [alphtype] Error 1

make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2



This is using --enable-buld-libxml2' and '--enable-build-libxslt (no AM_CFLAG)
make > make_with_libs
ar: `u' modifier ignored since `D' is the default (see `U')
ar
: `u' modifier ignored since `D' is the default (see `U')
ar
: `u' modifier ignored since `D' is the default (see `U')
ar
: `u' modifier ignored since `D' is the default (see `U')
alphabet
.c: In function ‘extrapolate_markov_model’:
alphabet
.c:1069:18: warning: ‘index_word’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       index_word
-= 1;
                 
^
ar
: `u' modifier ignored since `D' is the default (see `U')
`mt_ldrand'
make[4]: *** [alphtype] Error 1

make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


This is with flags and lib build specified
ar: `u' modifier ignored since `D' is the default (see `U')
ar
: `u' modifier ignored since `D' is the default (see `U')
ar
: `u' modifier ignored since `D' is the default (see `U')
ar
: `u' modifier ignored since `D' is the default (see `U')
alphabet
.c: In function ‘extrapolate_markov_model’:
alphabet
.c:1069:18: warning: ‘index_word’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       index_word
-= 1;
                 
^
ar
: `u' modifier ignored since `D' is the default (see `U')
../meme-branching_search.o: In function `mts_lrand':
branching_search.c:(.text+0x1a0): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-branching_search.o: In function `mts_llrand'
:
branching_search
.c:(.text+0x200): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-branching_search.o: In function `
mts_drand':
branching_search.c:(.text+0x2d0): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-branching_search.o: In function `mts_ldrand':
branching_search.c:(.text+0x340): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-branching_search.o: In function `mt_lrand'
:
branching_search
.c:(.text+0x450): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-branching_search.o: In function `
mt_llrand':
branching_search.c:(.text+0x4c0): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-branching_search.o: In function `mt_drand':
branching_search.c:(.text+0x5a0): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-branching_search.o: In function `mt_ldrand'
:
branching_search
.c:(.text+0x620): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-calculate_p_y.o: In function `
mts_lrand':
calculate_p_y.c:(.text+0x0): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-calculate_p_y.o: In function `mts_llrand':
calculate_p_y.c:(.text+0x60): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-calculate_p_y.o: In function `mts_drand'
:
calculate_p_y
.c:(.text+0x130): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-calculate_p_y.o: In function `
mts_ldrand':
calculate_p_y.c:(.text+0x1a0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-calculate_p_y.o: In function `mt_lrand':
calculate_p_y.c:(.text+0x2b0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-calculate_p_y.o: In function `mt_llrand'
:
calculate_p_y
.c:(.text+0x320): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-calculate_p_y.o: In function `
mt_drand':
calculate_p_y.c:(.text+0x400): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-calculate_p_y.o: In function `mt_ldrand':
calculate_p_y.c:(.text+0x480): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-discretize.o: In function `mts_lrand'
:
discretize
.c:(.text+0x19b0): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-discretize.o: In function `
mts_llrand':
discretize.c:(.text+0x1a10): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-discretize.o: In function `mts_drand':
discretize.c:(.text+0x1ae0): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-discretize.o: In function `mts_ldrand'
:
discretize
.c:(.text+0x1b50): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-discretize.o: In function `
mt_lrand':
discretize.c:(.text+0x1c60): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-discretize.o: In function `mt_llrand':
discretize.c:(.text+0x1cd0): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-discretize.o: In function `mt_drand'
:
discretize
.c:(.text+0x1db0): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-discretize.o: In function `
mt_ldrand':
discretize.c:(.text+0x1e30): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-display.o: In function `mts_lrand':
display.c:(.text+0x17c0): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-display.o: In function `mts_llrand'
:
display
.c:(.text+0x1820): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-display.o: In function `
mts_drand':
display.c:(.text+0x18f0): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-display.o: In function `mts_ldrand':
display.c:(.text+0x1960): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-display.o: In function `mt_lrand'
:
display
.c:(.text+0x1a70): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-display.o: In function `
mt_llrand':
display.c:(.text+0x1ae0): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-display.o: In function `mt_drand':
display.c:(.text+0x1bc0): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-display.o: In function `mt_ldrand'
:
display
.c:(.text+0x1c40): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-dpalign.o: In function `
mts_lrand':
dpalign.c:(.text+0x0): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-dpalign.o: In function `mts_llrand':
dpalign.c:(.text+0x60): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-dpalign.o: In function `mts_drand'
:
dpalign
.c:(.text+0x130): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-dpalign.o: In function `
mts_ldrand':
dpalign.c:(.text+0x1a0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-dpalign.o: In function `mt_lrand':
dpalign.c:(.text+0x2b0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-dpalign.o: In function `mt_llrand'
:
dpalign
.c:(.text+0x320): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-dpalign.o: In function `
mt_drand':
dpalign.c:(.text+0x400): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-dpalign.o: In function `mt_ldrand':
dpalign.c:(.text+0x480): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-em.o: In function `mts_lrand'
:
em
.c:(.text+0x0): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-em.o: In function `
mts_llrand':
em.c:(.text+0x60): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-em.o: In function `mts_drand':
em.c:(.text+0x130): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-em.o: In function `mts_ldrand'
:
em
.c:(.text+0x1a0): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-em.o: In function `
mt_lrand':
em.c:(.text+0x2b0): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-em.o: In function `mt_llrand':
em.c:(.text+0x320): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-em.o: In function `mt_drand'
:
em
.c:(.text+0x400): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-em.o: In function `
mt_ldrand':
em.c:(.text+0x480): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-exec_parallel.o: In function `mts_lrand':
exec_parallel.c:(.text+0x0): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-exec_parallel.o: In function `mts_llrand'
:
exec_parallel
.c:(.text+0x60): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-exec_parallel.o: In function `
mts_drand':
exec_parallel.c:(.text+0x130): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-exec_parallel.o: In function `mts_ldrand':
exec_parallel.c:(.text+0x1a0): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-exec_parallel.o: In function `mt_lrand'
:
exec_parallel
.c:(.text+0x2b0): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-exec_parallel.o: In function `
mt_llrand':
exec_parallel.c:(.text+0x320): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-exec_parallel.o: In function `mt_drand':
exec_parallel.c:(.text+0x400): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-exec_parallel.o: In function `mt_ldrand'
:
exec_parallel
.c:(.text+0x480): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-init.o: In function `
mts_lrand':
init.c:(.text+0x2e0): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-init.o: In function `mts_llrand':
init.c:(.text+0x340): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-init.o: In function `mts_drand'
:
init
.c:(.text+0x410): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-init.o: In function `
mts_ldrand':
init.c:(.text+0x480): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-init.o: In function `mt_lrand':
init.c:(.text+0x590): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-init.o: In function `mt_llrand'
:
init
.c:(.text+0x600): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-init.o: In function `
mt_drand':
init.c:(.text+0x6e0): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-init.o: In function `mt_ldrand':
init.c:(.text+0x760): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-justlike.o: In function `mts_lrand'
:
justlike
.c:(.text+0x0): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-justlike.o: In function `
mts_llrand':
justlike.c:(.text+0x60): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-justlike.o: In function `mts_drand':
justlike.c:(.text+0x130): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-justlike.o: In function `mts_ldrand'
:
justlike
.c:(.text+0x1a0): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-justlike.o: In function `
mt_lrand':
justlike.c:(.text+0x2b0): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-justlike.o: In function `mt_llrand':
justlike.c:(.text+0x320): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-justlike.o: In function `mt_drand'
:
justlike
.c:(.text+0x400): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-justlike.o: In function `
mt_ldrand':
justlike.c:(.text+0x480): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-likelihood.o: In function `mts_lrand':
likelihood.c:(.text+0x10): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-likelihood.o: In function `mts_llrand'
:
likelihood
.c:(.text+0x70): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-likelihood.o: In function `
mts_drand':
likelihood.c:(.text+0x140): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-likelihood.o: In function `mts_ldrand':
likelihood.c:(.text+0x1b0): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-likelihood.o: In function `mt_lrand'
:
likelihood
.c:(.text+0x2c0): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-likelihood.o: In function `
mt_llrand':
likelihood.c:(.text+0x330): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-likelihood.o: In function `mt_drand':
likelihood.c:(.text+0x410): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-likelihood.o: In function `mt_ldrand'
:
likelihood
.c:(.text+0x490): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-llr.o: In function `
mts_lrand':
llr.c:(.text+0x900): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-llr.o: In function `mts_llrand':
llr.c:(.text+0x960): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-llr.o: In function `mts_drand'
:
llr
.c:(.text+0xa30): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-llr.o: In function `
mts_ldrand':
llr.c:(.text+0xaa0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-llr.o: In function `mt_lrand':
llr.c:(.text+0xbb0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-llr.o: In function `mt_llrand'
:
llr
.c:(.text+0xc20): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-llr.o: In function `
mt_drand':
llr.c:(.text+0xd00): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-llr.o: In function `mt_ldrand':
llr.c:(.text+0xd80): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-logs.o: In function `mts_lrand'
:
logs
.c:(.text+0x0): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-logs.o: In function `
mts_llrand':
logs.c:(.text+0x60): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-logs.o: In function `mts_drand':
logs.c:(.text+0x130): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-logs.o: In function `mts_ldrand'
:
logs
.c:(.text+0x1a0): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-logs.o: In function `
mt_lrand':
logs.c:(.text+0x2b0): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-logs.o: In function `mt_llrand':
logs.c:(.text+0x320): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-logs.o: In function `mt_drand'
:
logs
.c:(.text+0x400): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-logs.o: In function `
mt_ldrand':
logs.c:(.text+0x480): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-meme.o: In function `mts_lrand':
meme.c:(.text+0x0): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-meme.o: In function `mts_llrand'
:
meme
.c:(.text+0x60): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-meme.o: In function `
mts_drand':
meme.c:(.text+0x130): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-meme.o: In function `mts_ldrand':
meme.c:(.text+0x1a0): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-meme.o: In function `mt_lrand'
:
meme
.c:(.text+0x2b0): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-meme.o: In function `
mt_llrand':
meme.c:(.text+0x320): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-meme.o: In function `mt_drand':
meme.c:(.text+0x400): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-meme.o: In function `mt_ldrand'
:
meme
.c:(.text+0x480): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-meme_util.o: In function `
mts_lrand':
meme_util.c:(.text+0x0): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-meme_util.o: In function `mts_llrand':
meme_util.c:(.text+0x60): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-meme_util.o: In function `mts_drand'
:
meme_util
.c:(.text+0x130): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-meme_util.o: In function `
mts_ldrand':
meme_util.c:(.text+0x1a0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-meme_util.o: In function `mt_lrand':
meme_util.c:(.text+0x2b0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-meme_util.o: In function `mt_llrand'
:
meme_util
.c:(.text+0x320): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-meme_util.o: In function `
mt_drand':
meme_util.c:(.text+0x400): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-meme_util.o: In function `mt_ldrand':
meme_util.c:(.text+0x480): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-message.o: In function `mts_lrand'
:
message
.c:(.text+0x1d0): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-message.o: In function `
mts_llrand':
message.c:(.text+0x230): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-message.o: In function `mts_drand':
message.c:(.text+0x300): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-message.o: In function `mts_ldrand'
:
message
.c:(.text+0x370): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-message.o: In function `
mt_lrand':
message.c:(.text+0x480): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-message.o: In function `mt_llrand':
message.c:(.text+0x4f0): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-message.o: In function `mt_drand'
:
message
.c:(.text+0x5d0): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-message.o: In function `
mt_ldrand':
message.c:(.text+0x650): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-oops.o: In function `mts_lrand':
oops.c:(.text+0x0): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-oops.o: In function `mts_llrand'
:
oops
.c:(.text+0x60): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-oops.o: In function `
mts_drand':
oops.c:(.text+0x130): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-oops.o: In function `mts_ldrand':
oops.c:(.text+0x1a0): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-oops.o: In function `mt_lrand'
:
oops
.c:(.text+0x2b0): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-oops.o: In function `
mt_llrand':
oops.c:(.text+0x320): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-oops.o: In function `mt_drand':
oops.c:(.text+0x400): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-oops.o: In function `mt_ldrand'
:
oops
.c:(.text+0x480): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-prior.o: In function `
mts_lrand':
prior.c:(.text+0x0): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-prior.o: In function `mts_llrand':
prior.c:(.text+0x60): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-prior.o: In function `mts_drand'
:
prior
.c:(.text+0x130): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-prior.o: In function `
mts_ldrand':
prior.c:(.text+0x1a0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-prior.o: In function `mt_lrand':
prior.c:(.text+0x2b0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-prior.o: In function `mt_llrand'
:
prior
.c:(.text+0x320): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-prior.o: In function `
mt_drand':
prior.c:(.text+0x400): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-prior.o: In function `mt_ldrand':
prior.c:(.text+0x480): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-psp.o: In function `mts_lrand'
:
psp
.c:(.text+0x3b0): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-psp.o: In function `
mts_llrand':
psp.c:(.text+0x410): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-psp.o: In function `mts_drand':
psp.c:(.text+0x4e0): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-psp.o: In function `mts_ldrand'
:
psp
.c:(.text+0x550): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-psp.o: In function `
mt_lrand':
psp.c:(.text+0x660): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-psp.o: In function `mt_llrand':
psp.c:(.text+0x6d0): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-psp.o: In function `mt_drand'
:
psp
.c:(.text+0x7b0): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-psp.o: In function `
mt_ldrand':
psp.c:(.text+0x830): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-read_seq_file.o: In function `mts_lrand':
read_seq_file.c:(.text+0x800): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-read_seq_file.o: In function `mts_llrand'
:
read_seq_file
.c:(.text+0x860): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-read_seq_file.o: In function `
mts_drand':
read_seq_file.c:(.text+0x930): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-read_seq_file.o: In function `mts_ldrand':
read_seq_file.c:(.text+0x9a0): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-read_seq_file.o: In function `mt_lrand'
:
read_seq_file
.c:(.text+0xab0): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-read_seq_file.o: In function `
mt_llrand':
read_seq_file.c:(.text+0xb20): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-read_seq_file.o: In function `mt_drand':
read_seq_file.c:(.text+0xc00): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-read_seq_file.o: In function `mt_ldrand'
:
read_seq_file
.c:(.text+0xc80): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-seed_diffs.o: In function `
mts_lrand':
seed_diffs.c:(.text+0x0): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-seed_diffs.o: In function `mts_llrand':
seed_diffs.c:(.text+0x60): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-seed_diffs.o: In function `mts_drand'
:
seed_diffs
.c:(.text+0x130): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-seed_diffs.o: In function `
mts_ldrand':
seed_diffs.c:(.text+0x1a0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-seed_diffs.o: In function `mt_lrand':
seed_diffs.c:(.text+0x2b0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-seed_diffs.o: In function `mt_llrand'
:
seed_diffs
.c:(.text+0x320): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-seed_diffs.o: In function `
mt_drand':
seed_diffs.c:(.text+0x400): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-seed_diffs.o: In function `mt_ldrand':
seed_diffs.c:(.text+0x480): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-seq2theta.o: In function `mts_lrand'
:
seq2theta
.c:(.text+0x0): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-seq2theta.o: In function `
mts_llrand':
seq2theta.c:(.text+0x60): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-seq2theta.o: In function `mts_drand':
seq2theta.c:(.text+0x130): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-seq2theta.o: In function `mts_ldrand'
:
seq2theta
.c:(.text+0x1a0): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-seq2theta.o: In function `
mt_lrand':
seq2theta.c:(.text+0x2b0): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-seq2theta.o: In function `mt_llrand':
seq2theta.c:(.text+0x320): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-seq2theta.o: In function `mt_drand'
:
seq2theta
.c:(.text+0x400): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-seq2theta.o: In function `
mt_ldrand':
seq2theta.c:(.text+0x480): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-sp_matrix.o: In function `mts_lrand':
sp_matrix.c:(.text+0x140): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-sp_matrix.o: In function `mts_llrand'
:
sp_matrix
.c:(.text+0x1a0): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-sp_matrix.o: In function `
mts_drand':
sp_matrix.c:(.text+0x270): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-sp_matrix.o: In function `mts_ldrand':
sp_matrix.c:(.text+0x2e0): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-sp_matrix.o: In function `mt_lrand'
:
sp_matrix
.c:(.text+0x3f0): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-sp_matrix.o: In function `
mt_llrand':
sp_matrix.c:(.text+0x460): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-sp_matrix.o: In function `mt_drand':
sp_matrix.c:(.text+0x540): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-sp_matrix.o: In function `mt_ldrand'
:
sp_matrix
.c:(.text+0x5c0): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-starts.o: In function `
mts_lrand':
starts.c:(.text+0x0): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-starts.o: In function `mts_llrand':
starts.c:(.text+0x60): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-starts.o: In function `mts_drand'
:
starts
.c:(.text+0x130): multiple definition of `mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-starts.o: In function `
mts_ldrand':
starts.c:(.text+0x1a0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-starts.o: In function `mt_lrand':
starts.c:(.text+0x2b0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-starts.o: In function `mt_llrand'
:
starts
.c:(.text+0x320): multiple definition of `mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-starts.o: In function `
mt_drand':
starts.c:(.text+0x400): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-starts.o: In function `mt_ldrand':
starts.c:(.text+0x480): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-subseq7.o: In function `mts_lrand'
:
subseq7
.c:(.text+0x490): multiple definition of `mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-subseq7.o: In function `
mts_llrand':
subseq7.c:(.text+0x4f0): multiple definition of `mts_llrand'

../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-subseq7.o: In function `mts_drand':
subseq7.c:(.text+0x5c0): multiple definition of `
mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-subseq7.o: In function `mts_ldrand'
:
subseq7
.c:(.text+0x630): multiple definition of `mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-subseq7.o: In function `
mt_lrand':
subseq7.c:(.text+0x740): multiple definition of `mt_lrand'

../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-subseq7.o: In function `mt_llrand':
subseq7.c:(.text+0x7b0): multiple definition of `
mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-subseq7.o: In function `mt_drand'
:
subseq7
.c:(.text+0x890): multiple definition of `mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-subseq7.o: In function `
mt_ldrand':
subseq7.c:(.text+0x910): multiple definition of `mt_ldrand'

../meme-banner.o:banner.c:(.text+0x480): first defined here
../meme-tcm.o: In function `mts_lrand':
tcm.c:(.text+0x0): multiple definition of `
mts_lrand'
../meme-banner.o:banner.c:(.text+0x0): first defined here
../meme-tcm.o: In function `mts_llrand'
:
tcm
.c:(.text+0x60): multiple definition of `mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../meme-tcm.o: In function `
mts_drand':
tcm.c:(.text+0x130): multiple definition of `mts_drand'

../meme-banner.o:banner.c:(.text+0x130): first defined here
../meme-tcm.o: In function `mts_ldrand':
tcm.c:(.text+0x1a0): multiple definition of `
mts_ldrand'
../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../meme-tcm.o: In function `mt_lrand'
:
tcm
.c:(.text+0x2b0): multiple definition of `mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../meme-tcm.o: In function `
mt_llrand':
tcm.c:(.text+0x320): multiple definition of `mt_llrand'

../meme-banner.o:banner.c:(.text+0x320): first defined here
../meme-tcm.o: In function `mt_drand':
tcm.c:(.text+0x400): multiple definition of `
mt_drand'
../meme-banner.o:banner.c:(.text+0x400): first defined here
../meme-tcm.o: In function `mt_ldrand'
:
tcm
.c:(.text+0x480): multiple definition of `mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `
mts_lrand':

mtwist.c:(.text+0x230): multiple definition of `mts_lrand'

../meme-banner.o:banner.c:(.text+0x0): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `mts_llrand':

mtwist.c:(.text+0x290): multiple definition of `
mts_llrand'
../meme-banner.o:banner.c:(.text+0x60): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `mts_drand'
:

mtwist
.c:(.text+0x360): multiple definition of
`mts_drand'
../meme-banner.o:banner.c:(.text+0x130): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `
mts_ldrand':

mtwist.c:(.text+0x3d0): multiple definition of `mts_ldrand'

../meme-banner.o:banner.c:(.text+0x1a0): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `mt_lrand':

mtwist.c:(.text+0x4e0): multiple definition of `
mt_lrand'
../meme-banner.o:banner.c:(.text+0x2b0): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `mt_llrand'
:

mtwist
.c:(.text+0x540): multiple definition of
`mt_llrand'
../meme-banner.o:banner.c:(.text+0x320): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `
mt_drand':

mtwist.c:(.text+0x620): multiple definition of `mt_drand'

../meme-banner.o:banner.c:(.text+0x400): first defined here
../.libs/libcommon.a(libcommon_la-mtwist.o): In function `mt_ldrand':

mtwist.c:(.text+0x690): multiple definition of `
mt_ldrand'
../meme-banner.o:banner.c:(.text+0x480): first defined here

collect2: error: ld returned 1 exit status
make[4]: *** [meme] Error 1

make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2






Talon Trecek

unread,
Dec 24, 2015, 10:17:22 PM12/24/15
to MEME Suite Q&A
Okay I have found a solution to my problem.

I installed gcc 4.7 (anything below gcc 5 I think works). Installed through synaptic.
When I used make cmd I specified version 4.7 with 'make CXX=g++-4.7 CC=gcc-4.7' (http://stackoverflow.com/questions/3698441/how-to-use-an-older-version-of-gcc-in-linux)
Everything worked from here.

On another note I had to link the .../openmpi/include files to meme folder as even after including in $PATH the include/ files were not being found.




Reply all
Reply to author
Forward
0 new messages