<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Makefile and AllegroFont</title>
		<link>http://www.allegro.cc/forums/view/606795</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 24 Mar 2011 13:16:17 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi everybody !</p><p>I try to compile my program with AllegroFont 2.0.9 (last version) under Ubuntu 10.<br />But when I run my makefile (without forgot -lalfont param <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />) :
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="k2">[</span>...<span class="k2">]</span>
<span class="number">  2</span><span class="k1">export</span> LDFLAGS <span class="k3">+</span><span class="k3">=</span> <span class="k3">-</span>lalfont `allegro-config <span class="k3">-</span><span class="k3">-</span>libs` .<span class="k3">/</span>lib<span class="k3">/</span>libfmod-3.75.so
<span class="number">  3</span>
<span class="number">  4</span>EXEC <span class="k3">=</span> Zeldaa
<span class="number">  5</span>OBJECTS <span class="k3">=</span> main.o
<span class="number">  6</span> 
<span class="number">  7</span>%.o: %.cpp <span class="k3">*</span>.hpp
<span class="number">  8</span>  @echo <span class="s">"\033[34m$(CXX) $&lt; -&gt; $@\033[0m"</span><span class="k2">;</span>\
<span class="number">  9</span>  $<span class="k2">(</span>CXX<span class="k2">)</span> $<span class="k2">(</span>CXXFLAGS<span class="k2">)</span> <span class="k3">-</span>c $<span class="k3">&lt;</span> <span class="k3">-</span>o $@
<span class="number"> 10</span>
<span class="number"> 11</span>%.o: %.cpp <span class="k3">*</span>.h
<span class="number"> 12</span>  @echo <span class="s">"$(CXX) $&lt; -&gt; $@\033[0m"</span><span class="k2">;</span>\
<span class="number"> 13</span>  $<span class="k2">(</span>CXX<span class="k2">)</span> $<span class="k2">(</span>CXXFLAGS<span class="k2">)</span> <span class="k3">-</span>c $<span class="k3">&lt;</span> <span class="k3">-</span>o $@
<span class="number"> 14</span>
<span class="number"> 15</span>%.o: %.c <span class="k3">*</span>.h
<span class="number"> 16</span>  @echo <span class="s">"$(CC) $&lt; -&gt; $@\033[0m"</span><span class="k2">;</span>\
<span class="number"> 17</span>  $<span class="k2">(</span>CC<span class="k2">)</span> $<span class="k2">(</span>CFLAGS<span class="k2">)</span> <span class="k3">-</span>c $<span class="k3">&lt;</span> <span class="k3">-</span>o $@
<span class="number"> 18</span>
<span class="number"> 19</span>$<span class="k2">(</span>EXEC<span class="k2">)</span><span class="k2">:</span> $<span class="k2">(</span>OBJECTS<span class="k2">)</span>
<span class="number"> 20</span>  @echo <span class="s">"\033[32m$(LD) ($(OBJECTS)) -&gt; $(EXEC)\033[0m"</span><span class="k2">;</span>\
<span class="number"> 21</span>  $<span class="k2">(</span>LD<span class="k2">)</span> $<span class="k2">(</span>LDFLAGS<span class="k2">)</span> $<span class="k2">(</span>OBJECTS<span class="k2">)</span> <span class="k3">-</span>o $@
<span class="number"> 22</span>
<span class="number"> 23</span><span class="k2">[</span>...<span class="k2">]</span>
</div></div><p>
I have some errors alfer compiling (during the linking) :
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
/mnt/partage/log/font.cpp:20: undefined reference to `alfont_load_font&#39;<br />/mnt/partage/log/font.cpp:21: undefined reference to `alfont_load_font&#39;<br />/mnt/partage/log/font.cpp:22: undefined reference to `alfont_set_font_size&#39;<br />/mnt/partage/log/font.cpp:23: undefined reference to `alfont_set_font_size&#39;<br />/mnt/partage/log/font.cpp:20: undefined reference to `alfont_load_font&#39;<br />/mnt/partage/log/font.cpp:21: undefined reference to `alfont_load_font&#39;<br />/mnt/partage/log/font.cpp:22: undefined reference to `alfont_set_font_size&#39;<br />/mnt/partage/log/font.cpp:23: undefined reference to `alfont_set_font_size&#39;<br />log/font.o: In function `~t_data&#39;:<br />/mnt/partage/log/font.cpp:47: undefined reference to `alfont_destroy_font&#39;<br />/mnt/partage/log/font.cpp:48: undefined reference to `alfont_destroy_font&#39;<br />/mnt/partage/log/font.cpp:47: undefined reference to `alfont_destroy_font&#39;<br />/mnt/partage/log/font.cpp:48: undefined reference to `alfont_destroy_font&#39;<br />message.o: In function `t_message::_preparerTexte()&#39;:<br />/mnt/partage/message.cpp:75: undefined reference to `alfont_text_length&#39;<br />message.o: In function `t_message::_affecterTexte()&#39;:<br />/mnt/partage/message.cpp:114: undefined reference to `alfont_textprintf_aa&#39;<br />/mnt/partage/message.cpp:135: undefined reference to `alfont_textprintf_aa&#39;<br />fonctions.o: In function `initialiserAllegro(int, int, int)&#39;:<br />/mnt/partage/fonctions.cpp:1096: undefined reference to `alfont_init&#39;<br />main.o: In function `main&#39;:<br />/mnt/partage/main.cpp:787: undefined reference to `alfont_exit&#39;<br />collect2: ld returned 1 exit status
</p></div></div><p>
Have you got any idea ?</p><p>Thanks <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (zelda007)</author>
		<pubDate>Tue, 22 Mar 2011 02:26:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Isn&#39;t &quot;./lib/libfmod-3.75.so&quot; supposed to be &quot;-lfmod-3.75&quot; ?</p><p>[EDIT]</p><p>Oh, you had a subdirectory with it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Wed, 23 Mar 2011 14:08:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes, but there is no problem with fmod <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><br />Any ideas ?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (zelda007)</author>
		<pubDate>Wed, 23 Mar 2011 22:20:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/606795/909548#target">Arthur Kalliokoski</a> said:</div><div class="quote"><p>Oh, you had a subdirectory with it.</p></div></div><p>
Even then it should have been `-lfmod-3.75 -Llib`.</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/606795/909615#target">zelda007</a> said:</div><div class="quote"><p>Any ideas ?</p></div></div><p>
Try placing the libraries after the object files on the linker command line.</p><p>A cosmetic remark about your Makefile: use LIBS for the libraries you want to link to, use LDFLAGS for any other options you want to pass to the loader (debug/profile options, for instance). Don&#39;t export the variable (although I don&#39;t think it actually hurts).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Wed, 23 Mar 2011 23:21:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It doesn&#39;t work <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" /></p><p>But I have found the solution, it was a probleme with the install of Alfont <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /> (what a dumb I am)
</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/606795/909623#target">Evert</a> said:</div><div class="quote"><p>A cosmetic remark about your Makefile: use LIBS for the libraries you want to link to, use LDFLAGS for any other options you want to pass to the loader (debug/profile options, for instance). Don&#39;t export the variable (although I don&#39;t think it actually hurts).
</p></div></div><p>
Can you give me an example about what you say ? I&#39;m not comfortable with Makefile...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (zelda007)</author>
		<pubDate>Thu, 24 Mar 2011 13:16:17 +0000</pubDate>
	</item>
</rss>
