<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro programs not compiling in ubuntu.. need help setting up!</title>
		<link>http://www.allegro.cc/forums/view/589877</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sun, 04 Feb 2007 02:45:02 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hey,</p><p>I am using Ubuntu and used synaptic to install ALL allegro packages. then i made a program:</p><div class="source-code snippet"><div class="inner"><pre><span class="p">#define ALLEGRO_STATICLINK</span>
<span class="p">#include &lt;allegro.h&gt;</span>

<span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span><span class="k2">{</span>

  <a href="http://www.allegro.cc/manual/allegro_init" target="_blank"><span class="a">allegro_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
  <a href="http://www.allegro.cc/manual/install_keyboard" target="_blank"><span class="a">install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
  <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_AUTODETECT , <span class="n">640</span>, <span class="n">480</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
  <a href="http://www.allegro.cc/manual/readkey" target="_blank"><span class="a">readkey</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
  <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>

<span class="k2">}</span>
<a href="http://www.allegro.cc/manual/END_OF_MAIN" target="_blank"><span class="a">END_OF_MAIN</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>

then i tried to compile it:</p><div class="source-code snippet"><div class="inner"><pre>cameron@Ubuntu:~<span class="k3">/</span>projects$ g<span class="k3">+</span><span class="k3">+</span> allegroworld.cpp <span class="k3">-</span>o allegroworld
<span class="k3">/</span>tmp<span class="k3">/</span>ccMEgS9v.o: In function `<a href="http://www.allegro.cc/manual/install_allegro" target="_blank"><span class="a">install_allegro</span></a><span class="s">':</span>
<span class="s">allegroworld.cpp:(.text+0x10): undefined reference to `_get_allegro_version'</span>
allegroworld.cpp:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x28</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/get_config_text" target="_blank"><span class="a">get_config_text</span></a><span class="s">'</span>
<span class="s">allegroworld.cpp:(.text+0x2d): undefined reference to `allegro_error'</span>
allegroworld.cpp:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x41</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/ustrzcpy" target="_blank"><span class="a">ustrzcpy</span></a><span class="s">'</span>
<span class="s">allegroworld.cpp:(.text+0x63): undefined reference to `_install_allegro'</span>
<span class="k3">/</span>tmp<span class="k3">/</span>ccMEgS9v.o: In function `main<span class="s">':</span>
<span class="s">allegroworld.cpp:(.text+0x98): undefined reference to `install_keyboard'</span>
allegroworld.cpp:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xc4</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="s">'</span>
<span class="s">allegroworld.cpp:(.text+0xc9): undefined reference to `readkey'</span>
collect2: ld returned <span class="n">1</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a> status
cameron@Ubuntu:~<span class="k3">/</span>projects$
</pre></div></div><p>

what&#39;s wrong here, do you think?</p><p>thanks.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cameron)</author>
		<pubDate>Sun, 04 Feb 2007 01:59:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You didn&#39;t link with allegro<br /><span class="source-code">g<span class="k3">+</span><span class="k3">+</span> allegroworld.cpp <span class="k3">-</span>o allegroworld `allegro-config <span class="k3">-</span><span class="k3">-</span>libs`</span>There might be something more, read the docs <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HoHo)</author>
		<pubDate>Sun, 04 Feb 2007 02:00:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>thanks - works!</p><p>i take it u are developing on a linux too. if so, do u know of any IDEs that you can setup so you just hit F5 or something and it compiles and runs without the typing in the console? (as a newb, id like to spend more time learning and tweaking code and less time compiling stuff at the console) I&#39;m using anjuta now.</p><p>thanks again.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cameron)</author>
		<pubDate>Sun, 04 Feb 2007 02:29:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If you know how to write makefiles then there are lots of &quot;IDEs&quot; (Kate, scite, *vi(m), ...) that can compile those makefiles when key is pressed. You can also try KDevelop (3.4 added and improved a <b>lot</b> of features compared to 3.3.x). I even created an <a href="http://www.allegro.cc/forums/thread/513272">Allegro project template</a> for it. Though I&#39;m not sure if it works any more. There are also Anjuta and Code::Blocks but I haven&#39;t tried those.</p><p>For simple projects with couple of files I usually use Kate and compile on commandline. With some more complex things I use KDevelop. Though I haven&#39;t actually used Allegro for about two years <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HoHo)</author>
		<pubDate>Sun, 04 Feb 2007 02:45:02 +0000</pubDate>
	</item>
</rss>
