<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>? about symbol exports</title></head><body>
<div>hi,</div>
<div><br></div>
<div>...I've been trying to make an OSX port of GEM using Project
Builder, which is basically an IDE built around using GCC and
GDB...unfortunately, I'm having problems with symbol exports.</div>
<div><br></div>
<div>...I followed the project builder documentation and made a text
file with all of the symbols that I need exported (I think), then
added that to the project and did a clean recompile...unfortunately
projectbuilder spits this out after some warnings (mostly unused
variables, but also alot of &quot;shadow declarations&quot;, which I'm
unfamiliar with):</div>
<div><br></div>
<div><font face="Lucida Grande" color="#000000">/usr/bin/jam -d1
JAMBASE=/Developer/Makefiles/pbx_jamfiles/ProjectBuilderJambase
JAMFILE=- build ACTION=build _DEFAULT_GCC_VERSION=2.95.2
_GCC3_IS_IN_OFFICIAL_LOCATION=YES BUILD_STYLE=Development
CPP_HEADERMAP_FILE=/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem<span
></span
>_darwin/build/gem_darwin.build/Gem_d_w-oPart.build/Gem_darwin.hmap
SRCROOT=/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin
OBJROOT=/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/bui<span
></span>ld
SYMROOT=/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/bui<span
></span>ld DSTROOT=/tmp/gem_darwin.dst<br>
</font><tt><font size="-1" color="#000000">...updating 8
target(s)...<br>
MasterObjectFile.Combine
/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build/gem_d<span
></span
>arwin.build/Gem_d_w-oPart.build/Objects-normal/ProjectBuilderMasterO<span
></span>bjectFile.o<br>
MasterObjectFile.EditExports
/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build/gem_d<span
></span
>arwin.build/Gem_d_w-oPart.build/Objects-normal/ProjectBuilderMasterO<span
></span>bjectFile.o<br>
/usr/bin/nmedit: symbols names listed in: symbols.exp not in:
/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build/gem_d<span
></span
>arwin.build/Gem_d_w-oPart.build/Objects-normal/ProjectBuilderMasterO<span
></span>bjectFile.o<br>
atom_getfloat<br>
atom_getfloatarg<br>
atom_getint<br>
atom_getsymbol<br>
atom_string<br>
canvas_getcurrent<br>
canvas_makefilename<br>
class_addbang<br>
class_addcreator<br>
class_addlist<br>
class_addmethod<br>
class_addsymbol<br>
class_doaddfloat<br>
class_new<br>
class_sethelpsymbol<br>
clock_delay<br>
clock_free<br>
clock_getsystime<br>
clock_gettimesince<br>
clock_new<br>
clock_unset<br>
cosf<br>
dsp_add<br>
error<br>
floatinlet_new<br>
freebytes<br>
garray_class<br>
garray_getfloatarray<br>
garray_redraw<br>
gensym<br>
getbytes<br>
inlet_free<br>
inlet_new<br>
model_setup<br>
multimodel_setup<br>
nullfn<br>
outlet_anything<br>
outlet_bang<br>
outlet_float<br>
outlet_free<br>
outlet_list<br>
outlet_new<br>
outlet_symbol<br>
pd_findbyclass<br>
pd_new<br>
post<br>
resizebytes<br>
s_<br>
s_bang<br>
s_float<br>
s_list<br>
s_signal<br>
sinf<br>
<br>
&nbsp;&nbsp;&nbsp; /usr/bin/nmedit&nbsp; -s &quot;symbols.exp&quot;&nbsp;
&quot;/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build<span
></span
>/gem_darwin.build/Gem_d_w-oPart.build/Objects-normal/ProjectBuilderM<span
></span>asterObjectFile.o&quot;&nbsp; -o
&quot;/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build<span
></span
>/gem_darwin.build/Gem_d_w-oPart.build/Objects-normal/ProjectBuilderM<span
></span>asterObjectFile.o&quot;<br>
<br>
...failed MasterObjectFile.EditExports
/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build/gem_d<span
></span
>arwin.build/Gem_d_w-oPart.build/Objects-normal/ProjectBuilderMasterO<span
></span>bjectFile.o ...<br>
...removing
/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build/gem_d<span
></span
>arwin.build/Gem_d_w-oPart.build/Objects-normal/ProjectBuilderMasterO<span
></span>bjectFile.o</font></tt></div>
<div><tt><font size="-1" color="#000000"><br></font></tt></div>
<div><tt><font size="-1" color="#000000">How do I fix this?&nbsp;
These symbols are the ones that were spit out before I added the
&quot;symbols.exp&quot; file...</font></tt>btw, here are the flags I'm
using:&nbsp; is anything missing?</div>
<div><br></div>
<div>OTHER_LDFLAGS= -bundle -undefined suppress -flat_namespace</div>
<div>WARNING_CFLAGS= -Wall -W -Wshadow -Wstrict-prototypes -Wno-unused
-Wno-parentheses -Wno-switch -Wno-four-char-constants
-Wno-unknown-pragmas</div>
<div><br></div>
<div>I'm assuming that the frameworks and stuff are automatically
linked by virtue of the IDE...</div>
<div><br></div>
<div>Any Ideas?</div>
<div><tt><font size="-1" color="#000000"><br></font></tt></div>
<div><tt><font size="-1" color="#000000">tanx,</font></tt></div>
<div><tt><font size="-1" color="#000000">jamie</font></tt></div>
</body>
</html>