Path: news.mathworks.com!not-for-mail
From: "Peter " <pneilley@wsi.com>
Newsgroups: comp.soft-sys.matlab
Subject: Compiling pnet with mex
Date: Tue, 13 May 2008 19:31:03 +0000 (UTC)
Organization: Weather Service International
Lines: 102
Message-ID: <g0cq9n$k2k$1@fred.mathworks.com>
Reply-To: "Peter " <pneilley@wsi.com>
NNTP-Posting-Host: webapp-05-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1210707063 20564 172.30.248.35 (13 May 2008 19:31:03 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Tue, 13 May 2008 19:31:03 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 14174
Xref: news.mathworks.com comp.soft-sys.matlab:468235


I am trying to build the pnet package (tcp_dup_ip) using
mex.  I'm running 64bit linux and hence the supplied
pnet.mexglx does not work.

I have gcc 4.2.0 installed.  When I run mex on pnet.c I get
alot of errors (see below).  If I compile with the "CC=G++"
option, less errors, but still alot. I suspect I'm doing
something wrong since no one else has mentioned trouble
compiling this package that I can find.

Thanks.
------------------------------------------------------


> mex -O pnet.c
pnet.c: In function &#8216;newbuffsize&#8217;:
pnet.c:225: error: expected expression before &#8216;/&#8217; token
pnet.c:235: error: expected expression before &#8216;/&#8217; token
pnet.c:239: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;str2classid&#8217;:
pnet.c:258: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;byteswapdata&#8217;:
pnet.c:323: error: expected expression before &#8216;/&#8217; token
pnet.c:329: error: &#8216;ordertest&#8217; undeclared (first use in this
function)
pnet.c:329: error: (Each undeclared identifier is reported
only once
pnet.c:329: error: for each function it appears in.)
pnet.c:330: error: expected expression before &#8216;/&#8217; token
pnet.c:336: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;byteswapcopy&#8217;:
pnet.c:360: error: expected expression before &#8216;/&#8217; token
pnet.c:363: error: &#8216;ordertest&#8217; undeclared (first use in this
function)
pnet.c:366: error: expected expression before &#8216;/&#8217; token
pnet.c:369: error: expected expression before &#8216;/&#8217; token
pnet.c:375: error: expected expression before &#8216;/&#8217; token
pnet.c:378: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;my_now&#8217;:
pnet.c:418: error: expected expression before &#8216;/&#8217; token
pnet.c:419: error: expected expression before &#8216;/&#8217; token
pnet.c:421: error: expected expression before &#8216;/&#8217; token
pnet.c:423: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;move_con&#8217;:
pnet.c:444: error: expected expression before &#8216;/&#8217; token
pnet.c:449: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;my_mexIsInputArgOK&#8217;:
pnet.c:464: error: expected expression before &#8216;/&#8217; token
pnet.c:464: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;my_mexInputArg&#8217;:
pnet.c:474: error: expected expression before &#8216;/&#8217; token
pnet.c:474: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;my_mexReturnValue&#8217;:
pnet.c:610: error: expected expression before &#8216;/&#8217; token
pnet.c:610: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;my_mexReturnArrayFromBuff&#8217;:
pnet.c:659: error: expected expression before &#8216;/&#8217; token
pnet.c:667: error: expected expression before &#8216;/&#8217; token
pnet.c:668: error: expected expression before &#8216;/&#8217; token
pnet.c:670: error: expected expression before &#8216;/&#8217; token
pnet.c:673: error: expected expression before &#8216;else&#8217;
pnet.c:677: error: expected expression before &#8216;/&#8217; token
pnet.c:683: error: expected expression before &#8216;/&#8217; token
pnet.c:709: error: expected expression before &#8216;/&#8217; token
pnet.c:710: error: expected expression before &#8216;/&#8217; token
pnet.c:716: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;ipv4_lookup&#8217;:
pnet.c:733: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;writedata&#8217;:
pnet.c:760: error: expected expression before &#8216;/&#8217; token
pnet.c:762: error: expected expression before &#8216;/&#8217; token
pnet.c:780: error: expected expression before &#8216;/&#8217; token
pnet.c:783: error: expected expression before &#8216;/&#8217; token
pnet.c: In function &#8216;read2buff&#8217;:
pnet.c:854: error: expected expression before &#8216;/&#8217; token
pnet.c:866: error: expected expression before &#8216;/&#8217; token
pnet.c:868: error: expected expression before &#8216;/&#8217; token
pnet.c:874: error: expected expression before &#8216;/&#8217; token
pnet.c:874:11: error: too many decimal points in number
pnet.c:887: error: expected expression before &#8216;/&#8217; token
pnet.c:890: error: expected expression before &#8216;/&#8217; token
pnet.c:893: error: expected expression before &#8216;/&#8217; token
pnet.c:898: error: expected expression before &#8216;/&#8217; token
pnet.c: At top level:
pnet.c:919: error: expected identifier or &#8216;(&#8217; before &#8216;/&#8217; token
pnet.c: In function &#8216;mexFunction&#8217;:
pnet.c:1054: error: expected expression before &#8216;/&#8217; token
pnet.c:1067: error: expected expression before &#8216;/&#8217; token
pnet.c:1067: error: expected expression before &#8216;/&#8217; token
pnet.c:1107: error: expected expression before &#8216;/&#8217; token
pnet.c:1111: error: expected expression before &#8216;/&#8217; token
pnet.c:1111: error: expected expression before &#8216;/&#8217; token
pnet.c:1141: error: expected expression before &#8216;/&#8217; token
pnet.c:1154: error: expected expression before &#8216;/&#8217; token
pnet.c:1158: error: expected expression before &#8216;/&#8217; token
pnet.c:1174: error: expected expression before &#8216;/&#8217; token
pnet.c:1256: warning: cast from pointer to integer of
different size
pnet.c:1260: warning: cast from pointer to integer of
different size

    mex: compile of 'pnet.c' failed.