{"id":119935,"date":"2024-09-24T21:43:12","date_gmt":"2024-09-24T19:43:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian"},"modified":"2024-09-24T21:43:12","modified_gmt":"2024-09-24T19:43:12","slug":"vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","title":{"rendered":"Es wurde ein GNU-Toolchain-Build mit GCC 14.2.0 f\u00fcr Symbian ver\u00f6ffentlicht.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach harter und langwieriger Arbeit ist die Version GCC 14.2.0 erschienen, in der Fehler beim Build behoben und eine Reihe von Verbesserungen hinzugef\u00fcgt wurden. Enthalten sind auch Binutils 2.29.1 und GDB 10.2.<\/p>\n<p>F\u00fcr Windows steht sie als ausf\u00fchrbare Dateien zur Verf\u00fcgung, f\u00fcr den Build auf Linux-Systemen liegt ein Bash-Skript bei.<\/p>\n<p><strong>Verbesserungen<\/strong>:<\/p>\n<ul>\n<li>Unterst\u00fctzung f\u00fcr C++11 und neuer im SDK;<\/li>\n<li>Standardm\u00e4\u00dfig ist das f\u00fcr Symbian verwendete Makro definiert: __SYMBIAN32__;<\/li>\n<li>Vollst\u00e4ndige Unterst\u00fctzung der g\u00e4ngigen vordefinierten Makros in GCC;<\/li>\n<li>Der Operator delete ( void* ptr, std::size_t sz ) noexcept wird nicht exportiert.<\/li>\n<\/ul>\n<p>Um die modernen C++-Standards zu unterst\u00fctzen, befinden sich im Ordner fixed_headers zwei Header-Dateien: gcce.h und e32cmn.h. Die erste ist mit allen SDKs auf Basis von Symbian 9 kompatibel, die zweite nur mit einigen SDKs und Quellcodes von Symbian 3. Zur Installation sollte install_headers.py verwendet werden.<\/p>\n<p>Das Makro __SYMBIAN32__ dient dazu, Code, der f\u00fcr Symbian bestimmt ist, zu isolieren. Standardm\u00e4\u00dfig wird es vom Build-System des SDK oder \u00fcber die Compiler-Parameter gesetzt, wenn ein anderes Build-System verwendet wird. Jetzt wird es etwas einfacher f\u00fcr diejenigen, die andere Build-Systeme verwenden.<\/p>\n<p>&laquo;Die allgemein definierten Makros sind GNU C Erweiterungen&raquo; \u00a9GCC-Handbuch \u2013 ein vollst\u00e4ndiges Set von Makros f\u00fcr Datentypen fester Gr\u00f6\u00dfe wird bereitgestellt.<\/p>\n<p><strong>Fehlerbehebungen<\/strong>:<\/p>\n<ul>\n<li>Fehler beim GCC-Build &laquo;crtfastmath.o nicht gefunden&raquo;;<\/li>\n<li>Die freistehende libstdc++ wurde erfolgreich gebaut;<\/li>\n<li>GDB wurde erfolgreich gebaut.<\/li>\n<\/ul>\n<p>Seit Version 5 wurde GCC nur mit make -k kompiliert; ohne dieses erforderte es crtfastmath.o, und der Build endete damit. Dabei wird diese Datei f\u00fcr SOFTFP nicht kompiliert (in diesem Modus ist der Anwendung egal \u2013 ob FPU real oder emuliert!). Mit dem angegebenen Schl\u00fcssel wurde alles au\u00dfer der freestanding libstdc++ und GDB kompiliert.<\/p>\n<p> <noindex><noindex><\/p>\n<p>Herunterladen <a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/gcce4symbian\/files\/GCC-14.2.0_BINUTILS-2.29.1\/\">hier<\/a>.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/17738025\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0448\u043b\u0438 Binutils 2.29.1 \u0438 GDB 10.2. \u0414\u043b\u044f Windows \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0430 Linux-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f bash-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439. \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 C++11 \u0438 \u043d\u043e\u0432\u0435\u0435 \u0432 SDK; \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u043c\u0430\u043a\u0440\u043e\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f Symbian: [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-119935","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GNU toolchain c GCC 14.2.0 \u0434\u043b\u044f Symbian | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-09-24T19:43:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-24T19:43:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Die GNU-Toolchain-Version mit GCC 14.2.0 f\u00fcr Symbian ist erschienen | ProHoster","description":"Nach harter und langwieriger Arbeit ist die Version GCC 14.2.0 erschienen, in der Fehler beim Build behoben und eine Reihe von Verbesserungen hinzugef\u00fcgt wurden.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GNU toolchain c GCC 14.2.0 \u0434\u043b\u044f Symbian | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-09-24T19:43:12+00:00","article:modified_time":"2024-09-24T19:43:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119935","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 06:49:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:49:19","updated":"2026-01-23 06:49:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/119935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=119935"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/119935\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=119935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=119935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=119935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}