<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[OggVorbis - selbst kompilieren (statisch)]]></title><description><![CDATA[<p>Hallo!</p>
<p>Da man sich die OggVorbis libs ja selbst kompilieren muss dachte ich mir ich mache das gleich statisch.<br />
Also alles runtergeladen und kompiliert. Dann die entstandenen Dateien (libogg_static.a, libvorbis_static.a, libvorbisenc_static.a, libvorbisfile_static.a) in mein lib Verzeichnis kopiert und gleich mal versucht sie zu verwenden. Ich habe sie einfach ganz normal gelink (so wie z. B. opengl32 oder SDL auch), allerdings beschwert er sich trotzdem über undefinierte Symbole:</p>
<pre><code class="language-cpp">:: === SDLtest, Debug ===
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x4f):: undefined reference to `ogg_sync_reset'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0xf3):: undefined reference to `ogg_sync_pageseek'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x146):: undefined reference to `ogg_sync_buffer'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x17a):: undefined reference to `ogg_sync_wrote'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x381):: undefined reference to `ogg_page_serialno'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x42e):: undefined reference to `ogg_page_bos'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x44f):: undefined reference to `ogg_page_serialno'
</code></pre>
<p>usw.</p>
<p>Kann mir jemand sagen was ich falsch mache? ^^</p>
<p>lg, bloodycross</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195083/oggvorbis-selbst-kompilieren-statisch</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 06:39:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195083.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Oct 2007 20:09:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OggVorbis - selbst kompilieren (statisch) on Sat, 13 Oct 2007 20:11:09 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Da man sich die OggVorbis libs ja selbst kompilieren muss dachte ich mir ich mache das gleich statisch.<br />
Also alles runtergeladen und kompiliert. Dann die entstandenen Dateien (libogg_static.a, libvorbis_static.a, libvorbisenc_static.a, libvorbisfile_static.a) in mein lib Verzeichnis kopiert und gleich mal versucht sie zu verwenden. Ich habe sie einfach ganz normal gelink (so wie z. B. opengl32 oder SDL auch), allerdings beschwert er sich trotzdem über undefinierte Symbole:</p>
<pre><code class="language-cpp">:: === SDLtest, Debug ===
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x4f):: undefined reference to `ogg_sync_reset'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0xf3):: undefined reference to `ogg_sync_pageseek'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x146):: undefined reference to `ogg_sync_buffer'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x17a):: undefined reference to `ogg_sync_wrote'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x381):: undefined reference to `ogg_page_serialno'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x42e):: undefined reference to `ogg_page_bos'
D:\Programme\Programmieren\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\libvorbisfile_static.a(vorbisfile.o):vorbisfile.c:(.text+0x44f):: undefined reference to `ogg_page_serialno'
</code></pre>
<p>usw.</p>
<p>Kann mir jemand sagen was ich falsch mache? ^^</p>
<p>lg, bloodycross</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384637</guid><dc:creator><![CDATA[bloodycross]]></dc:creator><pubDate>Sat, 13 Oct 2007 20:11:09 GMT</pubDate></item><item><title><![CDATA[Reply to OggVorbis - selbst kompilieren (statisch) on Sat, 13 Oct 2007 20:24:43 GMT]]></title><description><![CDATA[<p>Nur so ne Vermutung.</p>
<p>Versuch mal die Reihenfolge, in der Die Biliotheken gelinkt werden, zu ändern. Erst die <em>libvorbisfile_static.a</em> und dann die <em>libogg_static.a</em>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384648</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 13 Oct 2007 20:24:43 GMT</pubDate></item><item><title><![CDATA[Reply to OggVorbis - selbst kompilieren (statisch) on Sat, 13 Oct 2007 20:27:17 GMT]]></title><description><![CDATA[<p>Es funktioniert! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Vielen Dank!</p>
<p>Allerdings hätte ich noch eine Frage: Warum ist die Reihenfolge so wichtig?</p>
<p>lg, bloodycross</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384649</guid><dc:creator><![CDATA[bloodycross]]></dc:creator><pubDate>Sat, 13 Oct 2007 20:27:17 GMT</pubDate></item><item><title><![CDATA[Reply to OggVorbis - selbst kompilieren (statisch) on Sat, 13 Oct 2007 20:39:01 GMT]]></title><description><![CDATA[<p>bloodycross schrieb:</p>
<blockquote>
<p>Es funktioniert! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Vielen Dank!</p>
<p>Allerdings hätte ich noch eine Frage: Warum ist die Reihenfolge so wichtig?</p>
<p>lg, bloodycross</p>
</blockquote>
<p>Gute Frage ^^</p>
<p>Hat wohl was mit der vorgehensweise von LD zu tun. Die lib*.a-Dateien sind nichts anderes als Archive, die Objekt-Dateien (*.o) enthalten. Warscheinlich werden diese als eine Einheit betrachtet und zusammen in einem Rutsch bearbeitet. Warscheinlich merkt sich LD die schon verwendetetn Symbole nicht. Darum kann er die nicht mehr finden. Ob das so stimmt weis ich nicht.</p>
<p>Wenn du dazu was findest, kannst du es ja schreiben. Würd mich auch mal interessieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384653</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 13 Oct 2007 20:39:01 GMT</pubDate></item><item><title><![CDATA[Reply to OggVorbis - selbst kompilieren (statisch) on Sat, 13 Oct 2007 20:45:48 GMT]]></title><description><![CDATA[<p>Ok, werd mich mal umsehen ob jemand was dazu weiß.<br />
Aber Danke für deine Hilfe, auf das wäre ich glaube nie gekommen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>lg, bloodycross</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384661</guid><dc:creator><![CDATA[bloodycross]]></dc:creator><pubDate>Sat, 13 Oct 2007 20:45:48 GMT</pubDate></item><item><title><![CDATA[Reply to OggVorbis - selbst kompilieren (statisch) on Sat, 13 Oct 2007 20:51:00 GMT]]></title><description><![CDATA[<p>bloodycross schrieb:</p>
<blockquote>
<p>Ok, werd mich mal umsehen ob jemand was dazu weiß.</p>
</blockquote>
<p>Viel Erfolg.</p>
<p>bloodycross schrieb:</p>
<blockquote>
<p>Aber Danke für deine Hilfe, auf das wäre ich glaube nie gekommen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Ich hatte das Problem auch mal... Sehr böse... Hat mich bestimmt nen Tag gekostet, bis ich was im Internet gefunden hatte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384663</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 13 Oct 2007 20:51:00 GMT</pubDate></item></channel></rss>