{"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\/novosti-interneta\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","title":{"rendered":"Die GNU-Toolchain mit GCC 14.2.0 f\u00fcr Symbian wurde ver\u00f6ffentlicht.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach harter Arbeit ist das GCC 14.2.0 Release ver\u00f6ffentlicht worden, das mehrere Build-Fehler behebt und einige Verbesserungen enth\u00e4lt. Au\u00dferdem geh\u00f6ren Binutils 2.29.1 und GDB 10.2 zum Paket.<\/p>\n<p>F\u00fcr Windows ist es als ausf\u00fchrbare Dateien verf\u00fcgbar, w\u00e4hrend f\u00fcr die Erstellung auf Linux-Systemen ein Bash-Skript bereitgestellt wird.<\/p>\n<p><strong>Verbesserungen<\/strong>:<\/p>\n<ul>\n<li>Unterst\u00fctzung f\u00fcr C++11 und neuere Versionen im SDK;<\/li>\n<li>Der f\u00fcr Symbian verwendete Makro ist standardm\u00e4\u00dfig definiert: __SYMBIAN32__;<\/li>\n<li>Vollst\u00e4ndige Unterst\u00fctzung f\u00fcr g\u00e4ngige vordefinierte Makros im GCC;<\/li>\n<li>Der Operator delete ( void* ptr, std::size_t sz ) noexcept wird nicht exportiert.<\/li>\n<\/ul>\n<p>Um moderne C++-Standards zu unterst\u00fctzen, befinden sich zwei Header-Dateien in den fixed_headers: gcce.h und e32cmn.h. Die erste ist f\u00fcr alle SDKs auf Basis von Symbian 9 geeignet, die zweite ist nur mit einigen SDKs und den Quellcodes von Symbian 3 kompatibel. Zur Installation sollte install_headers.py verwendet werden.<\/p>\n<p>Der Makro __SYMBIAN32__ dient zur Isolierung von f\u00fcr Symbian bestimmten Code. Er wird standardm\u00e4\u00dfig vom SDK-Build-System oder \u00fcber die Compiler-Parameter festgelegt, wenn ein anderes Build-System verwendet wird. Dies erleichtert es nun etwas f\u00fcr Nutzer anderer Build-Systeme.<\/p>\n<p>&laquo;Die allgemein vordefinierten Makros sind GNU C-Erweiterungen&raquo; \u00a9GCC-Handbuch &ndash; es wird eine vollst\u00e4ndige Sammlung von Makros f\u00fcr Typen fester Gr\u00f6\u00dfe bereitgestellt.<\/p>\n<p><strong>Fehlerbehebungen<\/strong>:<\/p>\n<ul>\n<li>GCC-Build-Fehler &laquo;crtfastmath.o nicht gefunden&raquo;;<\/li>\n<li>Hat sich freistehend libstdc++ vorgenommen;<\/li>\n<li>Hat sich GDB vorgenommen.<\/li>\n<\/ul>\n<p>Seit Version 5 wurde GCC nur noch mit make -k gebaut; ohne dieses wurde crtfastmath.o ben\u00f6tigt, und der Build brach ab. Dies geschah, obwohl diese Datei f\u00fcr SOFTFP nicht kompiliert wird (in diesem Modus ist es der Anwendung egal, ob FPU real oder emuliert ist!). Mit dem angegebenen Schalter wurde alles gebaut, au\u00dfer freestanding libstdc++ und GDB.<\/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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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. \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:\" \/>\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\/novosti-interneta\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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. \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:\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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 wurde die GCC 14.2.0-Version ver\u00f6ffentlicht, in der Build-Fehler behoben und eine Reihe von Verbesserungen hinzugef\u00fcgt wurden. Enthalten sind auch Binutils 2.29.1 und GDB 10.2. F\u00fcr Windows sind ausf\u00fchrbare Dateien verf\u00fcgbar, f\u00fcr den Bau auf Linux-Systemen liegt ein Bash-Skript bei. Verbesserungen: Unterst\u00fctzung f\u00fcr C++11 und neuer im SDK; standardm\u00e4\u00dfig wird das f\u00fcr Symbian verwendete Makro definiert:","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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. \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:","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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"},"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}]}}