<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Cross-compilation, wo geht das noch so einfach?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=890161</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7823054.html#7823054</link>
      <description>Man muss eventuell Toolchain Libs/Include Pfade noch übergeben.&lt;br&gt;&lt;br&gt;Aber ja, wenn man weiß was man tut und es die Toolchains gibt, ist es auch mit Linux kein Problem. Schon oft genug gemacht für kleine Linux-Boxen..&lt;br/&gt;</description>
      <pubDate>Thu, 24 Aug 2017 11:15:51 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7823054.html#7823054</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2017-08-24T11:15:51Z</dc:date>
    </item>
    <item>
      <title>Re: Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818441.html#7818441</link>
      <description>Also wenn ich beim Coden auf plattformspezifische Dinge verzichte, dann geht das mit C/C++ auch&amp;nbsp;&amp;nbsp;ohne Probleme - noch einfacher sogar finde ich:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;platform-gcc -o mein_programm main.c&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Zugegeben - für exotische Plattformen findet man u. U. keine Toolchain als Binary und das erstellen derselben kann schon mal etwas aufwendig werden &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;Ich hab mit Go jetzt kaum Erfahrung - aber das Cross-Compilen wird wohl nicht (nur) durch die Sprache an sich erreicht, sondern durch die Tools rundherum (auch wenn sich die alle hiner einem 'go' Aufruf verbergen).&lt;br&gt;&lt;br&gt;Bei Go wirklich interessant finde ich z. B. eher die integrierte Unterstützung für Nebenläufigkeit.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 20:49:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818441.html#7818441</guid>
      <dc:creator>Brainstorm</dc:creator>
      <dc:date>2017-08-11T20:49:47Z</dc:date>
    </item>
    <item>
      <title>Re(7): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818275.html#7818275</link>
      <description>Die Registry ist mehr oder weniger 'ne Mischung aus /etc und /proc mit ein bischen /dev. &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br&gt;Und entsprechend kann man diese auch auf Linux abbilden. In den meisten Fällen halt. Ja, das ist nicht einfach und mit recht viel Aufwand verbunden, aber glücklicherweise auf Seiten des Bibliotheksentwicklers und nicht meiner.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 12:22:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818275.html#7818275</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2017-08-11T12:22:26Z</dc:date>
    </item>
    <item>
      <title>Re(7): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818274.html#7818274</link>
      <description>Die Registry ist mehr oder weniger 'ne Mischung aus /etc und /proc. &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br&gt;Und entsprechend kann man diese auch auf Linux abbilden. In den meisten Fällen halt. Ja, das ist nicht einfach und mit recht viel Aufwand verbunden, aber glücklicherweise auf Seiten des Bibliotheksentwicklers und nicht meiner.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 12:22:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818274.html#7818274</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2017-08-11T12:22:26Z</dc:date>
    </item>
    <item>
      <title>Re(7): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818273.html#7818273</link>
      <description>Gibt auch Python-compiler. Gut, alles was die machen ist 'ne Runtime mitzuliefern und Du bekommst 'n Binary da 10x größer ist als ein native code wäre, aber machbar ist es.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 12:20:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818273.html#7818273</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2017-08-11T12:20:12Z</dc:date>
    </item>
    <item>
      <title>Re(6): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818230.html#7818230</link>
      <description>Deine Anforderung war (quasi) "mit der Registry interagieren". Da es das Konzept der Registry als zentralisierten Haufen von hauptsaechlich UUIDs und irgendwelchem Binaerschrott (afaik) nur auf Windows gibt, kann das auch nur hinlaenglich plattformspezifisch geloest werden.&lt;br&gt;&lt;br&gt;Wenn du jetzt natuerlich die Anforderung heimlich auf "gib mir einen Platz, in dem ich irgendwelche Daten in einem hierarchischen Key-Value-Baum ablegen kann, um bspw. Benutzereinstellungen zu serialisieren" abaenderst - klar, DAS koennen Frameworks wie Qt et al. durchaus die Plattform wegabstrahierend leisten. Du wirst nur niemals die Moeglichkeit haben, unter GNU/Linux (zumindest ohne WINE &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;) diese im Backend "Windows Registry" ablegen zu koennen, waehrend Qt diese Moeglichkeit in einem Win32-Build der Software vielleicht schon anbietet.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 11:20:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818230.html#7818230</guid>
      <dc:creator>colo</dc:creator>
      <dc:date>2017-08-11T11:20:03Z</dc:date>
    </item>
    <item>
      <title>Re(6): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818224.html#7818224</link>
      <description>&lt;blockquote&gt;&lt;em&gt; dann bin ich mit Java und so ziemlich jeder Scriptsprache auch schon dabei.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Mit Installation eines einzigen binary? Das will ich sehen.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 11:13:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818224.html#7818224</guid>
      <dc:creator>Lazy Jones</dc:creator>
      <dc:date>2017-08-11T11:13:17Z</dc:date>
    </item>
    <item>
      <title>Re(5): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818209.html#7818209</link>
      <description>Najo, aber dann bin ich mit Java und so ziemlich jeder Scriptsprache auch schon dabei.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:58:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818209.html#7818209</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2017-08-11T10:58:28Z</dc:date>
    </item>
    <item>
      <title>Re(5): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818208.html#7818208</link>
      <description>Naja, es gibt schon IDEs wie beispielsweise Qt die sich drüber Gedanken machen wie man so Dinge wie Registry/Configurationsdateien plattformübergreifend lösen kann. ALLE Plattformen werden sicher nicht über einen Kamm zu scheren sein, keine Frage, aber es gibt durchaus Entwicklungstools die mit recht viel Aufwand versuchen dem Entwickler die Möglichkeit zu geben mit einer Codebase möglichst viele Betriebssysteme und Hardwarekonfigurationen abzudecken. &lt;br&gt;&lt;br&gt;Sicher inkluidiert dies zumeist, dass der Code für verschiedene Plattformen jeweils eigen kompiliert werden muss, aber sowas ist ja schön automatisierbar.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:57:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818208.html#7818208</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2017-08-11T10:57:48Z</dc:date>
    </item>
    <item>
      <title>Re(2): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818184.html#7818184</link>
      <description>&lt;blockquote&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;aber nim bietet auch einen relativ hohen Komfort beim Bauen fuer andere&lt;br&gt;Plattformen/Architekturen.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Hm, das ist aber nicht wirklich "cross-compilation" wenn man C-Code und ein Script auf die Zielplattform kopieren und dort compilieren muss.&amp;nbsp;&amp;nbsp;Bis auf dem NAS mal ein gcc richtig läuft, fallen mir wieder einige Haare aus. &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; Die Alternative bei Nim ist offenbar eine typische extra-Toolchain...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:26:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818184.html#7818184</guid>
      <dc:creator>Lazy Jones</dc:creator>
      <dc:date>2017-08-11T10:26:36Z</dc:date>
    </item>
    <item>
      <title>Re(4): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818182.html#7818182</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Also muss ich erst wieder für jedes OS 'n eigenes Süppchen kochen.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Kommt drauf an, was du machst. Typische Netzwerksoftware geht problemlos, aber Wunder brauchst du keine zu erwarten. &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:22:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818182.html#7818182</guid>
      <dc:creator>Lazy Jones</dc:creator>
      <dc:date>2017-08-11T10:22:42Z</dc:date>
    </item>
    <item>
      <title>Re(4): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818180.html#7818180</link>
      <description>Wenn du absolute Plattformspezifika wie eine Windows-Registry ansprechen moechtest, wird dir das niemals erspart bleiben.&lt;br&gt;&lt;br&gt;Standards wie POSIX beschreiben immer nur einen klein(st)en, gemeinsamen Nenner - und wenn du dich dadurch in deiner Implementierung einschraenken laesst, gehen dir halt auch viele plattformspezifische Vorteile und/oder Eigenheiten durch die Lappen (bzw. werden sie dir erspart - ist eine Frage der Perspektive &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;).&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:21:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818180.html#7818180</guid>
      <dc:creator>colo</dc:creator>
      <dc:date>2017-08-11T10:21:22Z</dc:date>
    </item>
    <item>
      <title>Re: Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818179.html#7818179</link>
      <description>Ich hab's selbst nicht probiert (da non-x86-Plattformen in meinem Alltag nur eine sehr untergeordnete Rolle spielen), aber &lt;a href="https://nim-lang.org/"&gt;nim&lt;/a&gt; bietet auch einen relativ hohen Komfort beim Bauen fuer andere Plattformen/Architekturen.&lt;br&gt;&lt;br&gt;Und natuerlich Java - write once, run anywhere! &lt;img src="crazy.gif" width="16" height="19" align="absmiddle" alt="%-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:19:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818179.html#7818179</guid>
      <dc:creator>colo</dc:creator>
      <dc:date>2017-08-11T10:19:02Z</dc:date>
    </item>
    <item>
      <title>Re(3): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818174.html#7818174</link>
      <description>Also muss ich erst wieder für jedes OS 'n eigenes Süppchen kochen.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:11:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818174.html#7818174</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2017-08-11T10:11:58Z</dc:date>
    </item>
    <item>
      <title>Re(2): Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818172.html#7818172</link>
      <description>Nachdem es dafür nix in der Standard-Library gibt, je nachdem, welche libs du verwendest.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:09:05 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818172.html#7818172</guid>
      <dc:creator>Lazy Jones</dc:creator>
      <dc:date>2017-08-11T10:09:05Z</dc:date>
    </item>
    <item>
      <title>Re: Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818170.html#7818170</link>
      <description>Wie verhält sich Go bei systemspezifischen Problemen wie Registry-Einträgen unter Windows oder der Anforderung von Rechten, wieder bei Windows beispielsweise oder bei Mobiltelefonen?&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 10:07:35 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818170.html#7818170</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2017-08-11T10:07:35Z</dc:date>
    </item>
    <item>
      <title>Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818166.html#7818166</link>
      <description>Einer der Gründe, warum ich Go mag:&lt;br&gt;&lt;br&gt;# ganz normale OSX/Intel Go-Installation ("&lt;tt&gt;brew install go&lt;/tt&gt;"):&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ GOARCH=arm GOARM=5 GOOS=linux go build foo.go&lt;/tt&gt;&lt;br&gt;&lt;br&gt;# kopieren auf's NAS mit Marvell 1,6 GHz CPU (QNAP HS-210, original-Firmware, ARM v5)&lt;br&gt;&lt;tt&gt;$ scp foo admin@10.X:&lt;/tt&gt;&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ ssh admin@10.X&lt;/tt&gt;&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ ./foo&lt;/tt&gt;&lt;br&gt;&lt;br&gt;Geht!&lt;br&gt;&lt;br&gt;Gibt's noch andere gängige Sprachen/Entwicklungsumgebungen, mit denen cross compilation so einfach möglich ist?&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:51:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818166.html#7818166</guid>
      <dc:creator>Lazy Jones</dc:creator>
      <dc:date>2017-08-11T09:51:30Z</dc:date>
    </item>
    <item>
      <title>Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818157.html#7818157</link>
      <description>Einer der Gründe, warum ich Go mag:&lt;br&gt;&lt;br&gt;# ganz normale OSX/Intel Go-Installation ("&lt;tt&gt;brew install go&lt;/tt&gt;"):&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ GOARCH=arm GOARM=5 GOOS=linux go build foo.go&lt;/tt&gt;&lt;br&gt;&lt;br&gt;# kopieren auf's NAS mit Marvell 1,6 GHz CPU (ARM v5)&lt;br&gt;&lt;tt&gt;$ scp foo admin@10.X:&lt;/tt&gt;&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ ssh admin@10.X&lt;/tt&gt;&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ ./foo&lt;/tt&gt;&lt;br&gt;&lt;br&gt;Geht!&lt;br&gt;&lt;br&gt;Gibt's noch andere gängige Sprachen/Entwicklungsumgebungen, mit denen cross compilation so einfach möglich ist?&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:51:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818157.html#7818157</guid>
      <dc:creator>Lazy Jones</dc:creator>
      <dc:date>2017-08-11T09:51:30Z</dc:date>
    </item>
    <item>
      <title>Cross-compilation, wo geht das noch so einfach?</title>
      <link>http://forum.geizhals.at/t890161,7818165.html#7818165</link>
      <description>Einer der Gründe, warum ich Go mag:&lt;br&gt;&lt;br&gt;# ganz normale OSX/Intel Go-Installation ("&lt;tt&gt;brew install go&lt;/tt&gt;"):&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ GOARCH=arm GOARM=5 GOOS=linux go build foo.go&lt;/tt&gt;&lt;br&gt;&lt;br&gt;# kopieren auf's NAS mit Marvell 1,6 GHz CPU (QNAP HS-210, original-Firmware ARM v5)&lt;br&gt;&lt;tt&gt;$ scp foo admin@10.X:&lt;/tt&gt;&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ ssh admin@10.X&lt;/tt&gt;&lt;br&gt;&lt;br&gt;&lt;tt&gt;$ ./foo&lt;/tt&gt;&lt;br&gt;&lt;br&gt;Geht!&lt;br&gt;&lt;br&gt;Gibt's noch andere gängige Sprachen/Entwicklungsumgebungen, mit denen cross compilation so einfach möglich ist?&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:51:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t890161,7818165.html#7818165</guid>
      <dc:creator>Lazy Jones</dc:creator>
      <dc:date>2017-08-11T09:51:30Z</dc:date>
    </item>
  </channel>
</rss>
