<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>linking on ubuntu </title>
		<link>http://www.allegro.cc/forums/view/618900</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 06 Mar 2024 00:21:42 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi,</p><p> I&#39;m posting here mainly because I&#39;ve lost my login info for discord and I don&#39;t know what to do about that. I&#39;m hoping someone patient can help me.</p><p>I&#39;ve got a makefile which is :</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="p">#Makefile for ball_game</span>
<span class="number">  2</span>
<span class="number">  3</span>
<span class="number">  4</span>
<span class="number">  5</span>
<span class="number">  6</span>
<span class="number">  7</span>
<span class="number">  8</span>
<span class="number">  9</span>
<span class="number"> 10</span>ball_game <span class="k2">:</span> ball_game.o stack.o line_segment.o balls.o Makefile
<span class="number"> 11</span>  gcc <span class="k3">-</span>o ball_game ball_game.o stack.o line_segment.o balls.o $<span class="k2">(</span>pkg-config <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span>cflags allegro-5 allegro_main-5 allegro_font-5 allegro_image-5 allegro_primitives-5 <span class="k2">)</span>
<span class="number"> 12</span>
<span class="number"> 13</span>
<span class="number"> 14</span>
<span class="number"> 15</span>
<span class="number"> 16</span>
<span class="number"> 17</span>ball_game.o <span class="k2">:</span> ball_game.c line_segment.h balls.h stack.h Makefile
<span class="number"> 18</span>  gcc <span class="k3">-</span>c ball_game.c $<span class="k2">(</span>pkg-config allegro-5 allegro_font-5 <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span>cflags<span class="k2">)</span>
<span class="number"> 19</span>
<span class="number"> 20</span>
<span class="number"> 21</span>stack.o <span class="k2">:</span> stack.c Makefile
<span class="number"> 22</span>  gcc <span class="k3">-</span>c stack.c $<span class="k2">(</span>pkg-config allegro-5 allegro_font-5 <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span>cflags<span class="k2">)</span>
<span class="number"> 23</span>
<span class="number"> 24</span>
<span class="number"> 25</span>
<span class="number"> 26</span>balls.o <span class="k2">:</span> balls.c balls.h Makefile
<span class="number"> 27</span>  gcc <span class="k3">-</span>c balls.c $<span class="k2">(</span>pkg-config allegro-5 allegro_font-5 <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span>cflags<span class="k2">)</span>
<span class="number"> 28</span>
<span class="number"> 29</span>
<span class="number"> 30</span>line_segment.o <span class="k2">:</span> line_segment.c Makefile
<span class="number"> 31</span>  gcc <span class="k3">-</span>c line_segment.c $<span class="k2">(</span>pkg-config allegro-5 allegro_font-5 <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span>cflags<span class="k2">)</span>
<span class="number"> 32</span>
<span class="number"> 33</span>  
<span class="number"> 34</span>.PHONY: clean
<span class="number"> 35</span>
<span class="number"> 36</span>clean <span class="k2">:</span>
<span class="number"> 37</span>  del ball_game.o
</div></div><p>

and when I call make -f Makefile_linux I get</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>william@william-MS-7B49:~<span class="k3">/</span>projects<span class="k3">/</span>ball_game_feb_2024_linux$ make <span class="k3">-</span>f Makefile_linux
<span class="number">   2</span>gcc <span class="k3">-</span>o ball_game ball_game.o stack.o line_segment.o balls.o 
<span class="number">   3</span>ball_game.o: In function `main<span class="s">':</span>
<span class="number">   4</span><span class="s">ball_game.c:(.text+0x118): undefined reference to `al_install_system'</span>
<span class="number">   5</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x124</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_load_config_file"><span class="a">al_load_config_file</span></a><span class="s">'</span>
<span class="number">   6</span><span class="s">ball_game.c:(.text+0x151): undefined reference to `al_get_config_value'</span>
<span class="number">   7</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1b7</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_fopen"><span class="a">al_fopen</span></a><span class="s">'</span>
<span class="number">   8</span><span class="s">ball_game.c:(.text+0x21e): undefined reference to `al_fprintf'</span>
<span class="number">   9</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x22a</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_fclose"><span class="a">al_fclose</span></a><span class="s">'</span>
<span class="number">  10</span><span class="s">ball_game.c:(.text+0x264): undefined reference to `al_fprintf'</span>
<span class="number">  11</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x291</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `al_fprintf<span class="s">'</span>
<span class="number">  12</span><span class="s">ball_game.c:(.text+0x326): undefined reference to `al_fprintf'</span>
<span class="number">  13</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x3ee</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `al_fprintf<span class="s">'</span>
<span class="number">  14</span><span class="s">ball_game.c:(.text+0x476): undefined reference to `al_fprintf'</span>
<span class="number">  15</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x482</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_fclose"><span class="a">al_fclose</span></a><span class="s">'</span>
<span class="number">  16</span><span class="s">ball_game.c:(.text+0x4c8): undefined reference to `al_fprintf'</span>
<span class="number">  17</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x4d2</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_set_new_display_flags"><span class="a">al_set_new_display_flags</span></a><span class="s">'</span>
<span class="number">  18</span><span class="s">ball_game.c:(.text+0x4e9): undefined reference to `al_create_display'</span>
<span class="number">  19</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x529</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `al_set_display_flag<span class="s">'</span>
<span class="number">  20</span><span class="s">ball_game.c:(.text+0x52e): undefined reference to `al_init_primitives_addon'</span>
<span class="number">  21</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x54b</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_init_image_addon"><span class="a">al_init_image_addon</span></a><span class="s">'</span>
<span class="number">  22</span><span class="s">ball_game.c:(.text+0x550): undefined reference to `al_init_font_addon'</span>
<span class="number">  23</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x555</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_install_keyboard"><span class="a">al_install_keyboard</span></a><span class="s">'</span>
<span class="number">  24</span><span class="s">ball_game.c:(.text+0x55a): undefined reference to `al_init_primitives_addon'</span>
<span class="number">  25</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x55f</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_install_joystick"><span class="a">al_install_joystick</span></a><span class="s">'</span>
<span class="number">  26</span><span class="s">ball_game.c:(.text+0x569): undefined reference to `al_set_new_display_flags'</span>
<span class="number">  27</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x57f</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_load_font"><span class="a">al_load_font</span></a><span class="s">'</span>
<span class="number">  28</span><span class="s">ball_game.c:(.text+0x5a0): undefined reference to `al_get_joystick'</span>
<span class="number">  29</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x5ba</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_get_display_height"><span class="a">al_get_display_height</span></a><span class="s">'</span>
<span class="number">  30</span><span class="s">ball_game.c:(.text+0x5cb): undefined reference to `al_get_display_width'</span>
<span class="number">  31</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x628</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="s">'</span>
<span class="number">  32</span><span class="s">ball_game.c:(.text+0x65e): undefined reference to `al_destroy_display'</span>
<span class="number">  33</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x694</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="s">'</span>
<span class="number">  34</span><span class="s">ball_game.c:(.text+0x6ca): undefined reference to `al_destroy_display'</span>
<span class="number">  35</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x700</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="s">'</span>
<span class="number">  36</span><span class="s">ball_game.o:ball_game.c:(.text+0x736): more undefined references to `al_destroy_display'</span> follow
<span class="number">  37</span>ball_game.o: In function `main<span class="s">':</span>
<span class="number">  38</span><span class="s">ball_game.c:(.text+0x85c): undefined reference to `al_fclose'</span>
<span class="number">  39</span>ball_game.o: In function `run_game_loop<span class="s">':</span>
<span class="number">  40</span><span class="s">ball_game.c:(.text+0x914): undefined reference to `al_create_event_queue'</span>
<span class="number">  41</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x920</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="s">'</span>
<span class="number">  42</span><span class="s">ball_game.c:(.text+0x942): undefined reference to `al_create_timer'</span>
<span class="number">  43</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x964</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a><span class="s">'</span>
<span class="number">  44</span><span class="s">ball_game.c:(.text+0xb75): undefined reference to `al_create_bitmap'</span>
<span class="number">  45</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xc26</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="s">'</span>
<span class="number">  46</span><span class="s">ball_game.c:(.text+0xcde): undefined reference to `al_get_display_flags'</span>
<span class="number">  47</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xe27</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_create_bitmap"><span class="a">al_create_bitmap</span></a><span class="s">'</span>
<span class="number">  48</span><span class="s">ball_game.c:(.text+0xe5a): undefined reference to `al_set_target_bitmap'</span>
<span class="number">  49</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xea0</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_bitmap_region"><span class="a">al_draw_bitmap_region</span></a><span class="s">'</span>
<span class="number">  50</span><span class="s">ball_game.c:(.text+0xfb0): undefined reference to `al_get_joystick_event_source'</span>
<span class="number">  51</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xfc5</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="s">'</span>
<span class="number">  52</span><span class="s">ball_game.c:(.text+0xfca): undefined reference to `al_get_keyboard_event_source'</span>
<span class="number">  53</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xfdf</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="s">'</span>
<span class="number">  54</span><span class="s">ball_game.c:(.text+0xfee): undefined reference to `al_get_timer_event_source'</span>
<span class="number">  55</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1003</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="s">'</span>
<span class="number">  56</span><span class="s">ball_game.c:(.text+0x1012): undefined reference to `al_get_timer_event_source'</span>
<span class="number">  57</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1027</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="s">'</span>
<span class="number">  58</span><span class="s">ball_game.c:(.text+0x1039): undefined reference to `al_get_display_event_source'</span>
<span class="number">  59</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x104e</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="s">'</span>
<span class="number">  60</span><span class="s">ball_game.c:(.text+0x105d): undefined reference to `al_start_timer'</span>
<span class="number">  61</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x106c</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="s">'</span>
<span class="number">  62</span><span class="s">ball_game.c:(.text+0x1080): undefined reference to `al_set_target_bitmap'</span>
<span class="number">  63</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1094</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="s">'</span>
<span class="number">  64</span><span class="s">ball_game.c:(.text+0x10d0): undefined reference to `al_clear_to_color'</span>
<span class="number">  65</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x10d5</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="s">'</span>
<span class="number">  66</span><span class="s">ball_game.c:(.text+0x10f5): undefined reference to `al_is_event_queue_empty'</span>
<span class="number">  67</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1112</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="s">'</span>
<span class="number">  68</span><span class="s">ball_game.c:(.text+0x112e): undefined reference to `al_flush_event_queue'</span>
<span class="number">  69</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1147</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_get_next_event"><span class="a">al_get_next_event</span></a><span class="s">'</span>
<span class="number">  70</span><span class="s">ball_game.c:(.text+0x121a): undefined reference to `al_get_timer_count'</span>
<span class="number">  71</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1258</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_get_timer_count"><span class="a">al_get_timer_count</span></a><span class="s">'</span>
<span class="number">  72</span><span class="s">ball_game.c:(.text+0x12bd): undefined reference to `al_set_display_flag'</span>
<span class="number">  73</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x12e5</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `al_set_display_flag<span class="s">'</span>
<span class="number">  74</span><span class="s">ball_game.c:(.text+0x1311): undefined reference to `al_get_timer_count'</span>
<span class="number">  75</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x132f</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_get_timer_count"><span class="a">al_get_timer_count</span></a><span class="s">'</span>
<span class="number">  76</span><span class="s">ball_game.c:(.text+0x134d): undefined reference to `al_get_timer_count'</span>
<span class="number">  77</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x136b</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_get_timer_count"><span class="a">al_get_timer_count</span></a><span class="s">'</span>
<span class="number">  78</span><span class="s">ball_game.c:(.text+0x1527): undefined reference to `al_acknowledge_resize'</span>
<span class="number">  79</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x153f</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="s">'</span>
<span class="number">  80</span><span class="s">ball_game.c:(.text+0x1565): undefined reference to `al_get_timer_count'</span>
<span class="number">  81</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x19aa</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_get_timer_count"><span class="a">al_get_timer_count</span></a><span class="s">'</span>
<span class="number">  82</span><span class="s">ball_game.c:(.text+0x19dc): undefined reference to `al_get_timer_count'</span>
<span class="number">  83</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1a0e</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_get_timer_count"><span class="a">al_get_timer_count</span></a><span class="s">'</span>
<span class="number">  84</span><span class="s">ball_game.c:(.text+0x1a40): undefined reference to `al_get_timer_count'</span>
<span class="number">  85</span>ball_game.o:ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1b47</span><span class="k2">)</span><span class="k2">:</span> more undefined references to `<a href="http://www.allegro.cc/manual/al_get_timer_count"><span class="a">al_get_timer_count</span></a><span class="s">' follow</span>
<span class="number">  86</span><span class="s">ball_game.o: In function `run_game_loop'</span><span class="k2">:</span>
<span class="number">  87</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1d3f</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_set_target_bitmap"><span class="a">al_set_target_bitmap</span></a><span class="s">'</span>
<span class="number">  88</span><span class="s">ball_game.c:(.text+0x1d53): undefined reference to `al_map_rgb'</span>
<span class="number">  89</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1d8f</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="s">'</span>
<span class="number">  90</span><span class="s">ball_game.c:(.text+0x1dd5): undefined reference to `al_draw_bitmap'</span>
<span class="number">  91</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1f96</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="s">'</span>
<span class="number">  92</span><span class="s">ball_game.c:(.text+0x1faa): undefined reference to `al_map_rgb'</span>
<span class="number">  93</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x202e</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_pixel"><span class="a">al_draw_pixel</span></a><span class="s">'</span>
<span class="number">  94</span><span class="s">ball_game.c:(.text+0x2042): undefined reference to `al_map_rgb'</span>
<span class="number">  95</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x215e</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_line"><span class="a">al_draw_line</span></a><span class="s">'</span>
<span class="number">  96</span><span class="s">ball_game.c:(.text+0x21ba): undefined reference to `al_map_rgb'</span>
<span class="number">  97</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2225</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="s">'</span>
<span class="number">  98</span><span class="s">ball_game.c:(.text+0x2253): undefined reference to `al_set_target_backbuffer'</span>
<span class="number">  99</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x22c3</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="s">'</span>
<span class="number"> 100</span><span class="s">ball_game.c:(.text+0x22d7): undefined reference to `al_map_rgb'</span>
<span class="number"> 101</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x234e</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="s">'</span>
<span class="number"> 102</span><span class="s">ball_game.c:(.text+0x2372): undefined reference to `al_map_rgb'</span>
<span class="number"> 103</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x23e5</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="s">'</span>
<span class="number"> 104</span><span class="s">ball_game.c:(.text+0x23ea): undefined reference to `al_flip_display'</span>
<span class="number"> 105</span>ball_game.o: In function `draw_pendulum<span class="s">':</span>
<span class="number"> 106</span><span class="s">ball_game.c:(.text+0x24bd): undefined reference to `al_map_rgb'</span>
<span class="number"> 107</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2559</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_line"><span class="a">al_draw_line</span></a><span class="s">'</span>
<span class="number"> 108</span><span class="s">ball_game.c:(.text+0x256d): undefined reference to `al_map_rgb'</span>
<span class="number"> 109</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x25d6</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_draw_filled_circle"><span class="a">al_draw_filled_circle</span></a><span class="s">'</span>
<span class="number"> 110</span><span class="s">ball_game.o: In function `update_pendulum'</span><span class="k2">:</span>
<span class="number"> 111</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2640</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_738.html" target="_blank">sqrt</a><span class="s">'</span>
<span class="number"> 112</span><span class="s">ball_game.c:(.text+0x265e): undefined reference to `cos'</span>
<span class="number"> 113</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2673</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_728.html" target="_blank">sin</a><span class="s">'</span>
<span class="number"> 114</span><span class="s">ball_game.c:(.text+0x26cd): undefined reference to `sqrt'</span>
<span class="number"> 115</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x26eb</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 116</span><span class="s">ball_game.c:(.text+0x2700): undefined reference to `cos'</span>
<span class="number"> 117</span>ball_game.o: In function `update_pendulum_2<span class="s">':</span>
<span class="number"> 118</span><span class="s">ball_game.c:(.text+0x2749): undefined reference to `sqrt'</span>
<span class="number"> 119</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2780</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 120</span><span class="s">ball_game.c:(.text+0x2795): undefined reference to `sin'</span>
<span class="number"> 121</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x27d9</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 122</span><span class="s">ball_game.c:(.text+0x27ee): undefined reference to `cos'</span>
<span class="number"> 123</span>ball_game.o: In function `update_ball_3<span class="s">':</span>
<span class="number"> 124</span><span class="s">ball_game.c:(.text+0x288f): undefined reference to `cos'</span>
<span class="number"> 125</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x28e5</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_728.html" target="_blank">sin</a><span class="s">'</span>
<span class="number"> 126</span><span class="s">ball_game.c:(.text+0x2a56): undefined reference to `tan'</span>
<span class="number"> 127</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2af2</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 128</span><span class="s">ball_game.c:(.text+0x2b11): undefined reference to `pow'</span>
<span class="number"> 129</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2c16</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 130</span><span class="s">ball_game.c:(.text+0x2c96): undefined reference to `cos'</span>
<span class="number"> 131</span>ball_game.o: In function `draw_ball<span class="s">':</span>
<span class="number"> 132</span><span class="s">ball_game.c:(.text+0x2d68): undefined reference to `al_draw_filled_circle'</span>
<span class="number"> 133</span>ball_game.o: In function `load_bitmaps<span class="s">':</span>
<span class="number"> 134</span><span class="s">ball_game.c:(.text+0x2d84): undefined reference to `al_load_bitmap'</span>
<span class="number"> 135</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2db5</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="s">'</span>
<span class="number"> 136</span><span class="s">ball_game.c:(.text+0x2de3): undefined reference to `al_load_bitmap'</span>
<span class="number"> 137</span>ball_game.o: In function `get_monitor<span class="s">':</span>
<span class="number"> 138</span><span class="s">ball_game.c:(.text+0x2e35): undefined reference to `al_get_monitor_info'</span>
<span class="number"> 139</span>ball_game.o: In function `get_ball_line_segment_collision_info<span class="s">':</span>
<span class="number"> 140</span><span class="s">ball_game.c:(.text+0x2ee2): undefined reference to `cos'</span>
<span class="number"> 141</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x2f40</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 142</span><span class="s">ball_game.c:(.text+0x2ff7): undefined reference to `cos'</span>
<span class="number"> 143</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x302e</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 144</span><span class="s">ball_game.c:(.text+0x31e1): undefined reference to `cos'</span>
<span class="number"> 145</span>ball_game.o:ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x3218</span><span class="k2">)</span><span class="k2">:</span> more undefined references to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">' follow</span>
<span class="number"> 146</span><span class="s">ball_game.o: In function `get_ball_line_segment_collision_info'</span><span class="k2">:</span>
<span class="number"> 147</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x3337</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_728.html" target="_blank">sin</a><span class="s">'</span>
<span class="number"> 148</span><span class="s">ball_game.c:(.text+0x33f4): undefined reference to `sin'</span>
<span class="number"> 149</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x3410</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_728.html" target="_blank">sin</a><span class="s">'</span>
<span class="number"> 150</span><span class="s">ball_game.c:(.text+0x3486): undefined reference to `sin'</span>
<span class="number"> 151</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x34a2</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_738.html" target="_blank">sqrt</a><span class="s">'</span>
<span class="number"> 152</span><span class="s">ball_game.c:(.text+0x35f7): undefined reference to `sin'</span>
<span class="number"> 153</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x3613</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_728.html" target="_blank">sin</a><span class="s">'</span>
<span class="number"> 154</span><span class="s">ball_game.c:(.text+0x36aa): undefined reference to `sin'</span>
<span class="number"> 155</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x36c6</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_738.html" target="_blank">sqrt</a><span class="s">'</span>
<span class="number"> 156</span><span class="s">ball_game.o: In function `get_aim_line_x_y_offset'</span><span class="k2">:</span>
<span class="number"> 157</span>ball_game.c:<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x385c</span><span class="k2">)</span><span class="k2">:</span> undefined reference to `<a href="http://www.delorie.com/djgpp/doc/libc/libc_113.html" target="_blank">cos</a><span class="s">'</span>
<span class="number"> 158</span><span class="s">ball_game.c:(.text+0x3886): undefined reference to `cos'</span>
<span class="number"> 159</span>collect2: error: ld returned <span class="n">1</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a> status
<span class="number"> 160</span>Makefile_linux:13: recipe <span class="k1">for</span> target <span class="s">'ball_game'</span> failed
<span class="number"> 161</span>make: <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> <span class="k2">[</span>ball_game<span class="k2">]</span> Error <span class="n">1</span>
<span class="number"> 162</span>william@william-MS-7B49:~<span class="k3">/</span>projects<span class="k3">/</span>ball_game_feb_2024_linux$
</div></div><p>


It&#39;s evident that the allegro libraries aren&#39;t getting linked and also some other functions from the C standard library aren&#39;t either. Can anyone see what I need to do?</p><p>[EDIT : I&#39;ve found out I need to use -lm for the math library but I don&#39;t know how to link the allegro libraries still)</p><p>[EDIT 2] : just found I need to use backticks instead of $ and brackets. I&#39;ve got it working.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (William Labbett)</author>
		<pubDate>Wed, 06 Mar 2024 00:21:42 +0000</pubDate>
	</item>
</rss>
