An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org:8891

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on an Android smartphone is a cross compiler. A cross compiler is useful to compile code for multiple platforms from one development host. Direct compilation on the target platform might be infeasible, for example on embedded systems with limited computing resources.

Property Value
dbo:abstract
  • Křížový překladač je v informatice upravený kompilátor, který generuje kód spustitelný na jiné platformě, než na které je samotný překlad zdrojových kódů spuštěn. Používá se v případech, kdy jsou zdrojové kódy společné pro více cílových platforem, na kterých může být program provozován (Linux a Microsoft Windows) nebo různé varianty téhož systému (16bitový, 32bitový a 64bitový). Často je též využívána pro generování spustitelných souborů pro vestavěné systémy a při překladu pro platformy, které nejsou samy schopny kompilace (např. jednočipové počítače bez operačního systému nebo mobilní telefony). Zvláštním případem jsou překladače, které generují místo spustitelného cílového kódu mezikód (viz mezijazyk), jako například programovací jazyk Java (tzv. ). Nesprávně je pojmem křížová kompilace někdy označován překlad z jednoho programovacího jazyka do druhého (anglicky source-to-source compiler). (cs)
  • Unter einem Cross-Compiler versteht man einen Compiler, der auf einem bestimmten System (auch Hostplattform genannt) läuft, aber Kompilate (Objektdateien oder ausführbare Programme) für andere Systeme erzeugt. Diese Ziel-Systeme können andere Betriebssysteme, andere Prozessoren oder eine Kombination der beiden sein. Ein konkretes Beispiel wäre ein Compiler, der auf einem Intel-basierten Windows-System läuft und Programme für PowerPC-basierte Linux-Systeme erzeugt. Handelt es sich bei der Zielplattform um ein eingebettetes System, das selbst nicht für Entwicklung und Übersetzung geeignet ist, spricht man auch von einem Target-Compiler. (de)
  • المترجم المتعدد أو المجمع العابر (بالإنجليزية: cross compiler)‏ هو محول برمجي (مترجم) قادر على تحويل الكود البرمجي إلى ملف تنفيذي لأكثر من منصة حاسوبية، ويمكن أن ينتج أكواداً لمنصة تختلف عن المنصة التي يعمل عليها. فعلى سبيل المثال حينما يتم تجميع كود برنامج ما على حاسوب شخصي بهدف تصدير ملف تنفيذي يعمل على أجهزة الهواتف الذكية مثل أندرويد، تتم العملية عبر مجمع عابر. المترجم المتعدد ضروري لإنتاج كود يعمل على منصات المتعددة، طورت عبر منصة معينة مختلفة عن المنصة المستهدفة. فقد تكون المنصة المستهدفة لا تسمح بتشغيل مترجم عليها، مثل المتحكمات المصغرة في الأنظمة المضمنة، كون هذه المنصات لا تحوي نظام تشغيل. (ar)
  • A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on an Android smartphone is a cross compiler. A cross compiler is useful to compile code for multiple platforms from one development host. Direct compilation on the target platform might be infeasible, for example on embedded systems with limited computing resources. Cross compilers are distinct from source-to-source compilers. A cross compiler is for cross-platform software generation of machine code, while a source-to-source compiler translates from one coding language to another in text code. Both are programming tools. (en)
  • Un compilador cruzado es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquella en la que el compilador se ejecuta. Esta herramienta es útil cuando quiere compilarse código para una plataforma a la que no se tiene acceso, o cuando es incómodo o imposible compilar en dicha plataforma (como en el caso de los sistemas embebidos). Un ejemplo de un compilador con estas posibilidades es el NASM, que puede ensamblar, entre otros formatos, ELF (para sistemas UNIX) y COM (para DOS). (es)
  • La cross-compilazione è la tecnica mediante la quale si compila un codice sorgente con un cross-compilatore, ottenendo così un file binario eseguibile su di un elaboratore con architettura diversa da quella della macchina su cui si è lanciato il cross-compilatore stesso. La cross-compilazione viene usata anche quando è necessario compilare un programma per un sistema operativo differente dalla macchina su cui si trova il compilatore e linker. La macchina che esegue il cross-compilatore viene detta host mentre la macchina sulla quale si eseguirà il binario ottenuto dal processo di cross-compilazione è detta target. (it)
  • 크로스 컴파일러(cross compiler)는 컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서 실행 가능한 코드를 생성할 수 있는 컴파일러이다. 크로스 컴파일러 툴은 임베디드 시스템 혹은 여러 플랫폼에서 실행파일을 생성하는데 사용된다. 이것은 운영 체제를 지원하지 않는 마이크로컨트롤러와 같이 컴파일이 실현 불가능한 플랫폼에 컴파일하는데 사용된다. 이것은 시스템이 사용하는데 하나 이상의 플랫폼을 쓰는 반가상화에 이 도구를 사용하는 것이 더 일반적이게 되었다. (ko)
  • クロスコンパイラ(英: cross compiler)は、コンパイラが動作している以外のプラットフォーム向けに実行ファイルを生成する機能を持つコンパイラである。クロスコンパイラは主に組み込みシステム向けのコンパイラや、マルチプラットフォーム対応のコンパイラとして使われる。必要最小限のメモリしか搭載していないことが多いマイクロコントローラを使った組み込みシステムなど、実行ファイルを動作させたいプラットフォームがコンパイル環境としては不適切な場合にはクロスコンパイラは必須である。システムが複数のプラットフォームをサポートする場合に、準仮想化のためのツールとしてクロスコンパイラを利用することが一般化しつつある。 (ja)
  • Kompilator skrośny (ang. cross compiler) – kompilator zdolny do generowania kodu maszynowego dla platformy procesora innej niż ta, na której został ten kompilator uruchomiony. Kompilator skrośny jest niezbędny do kompilowania kodu programów na platformy, na których nie ma zainstalowanych narzędzi do kompilacji oprogramowania, w tym takich, które z racji swoich ograniczeń nie byłyby w stanie przeprowadzić procesu budowania oprogramowania. Typowym przykładem wykorzystania kompilatorów skrośnych jest kompilacja oprogramowania dla systemów wbudowanych. W takim przypadku kompilator jest uruchamiany na stacji roboczej (np. komputerze klasy PC z mikroprocesorem z rodziny Intel x86) i generuje kod binarny dla systemu wbudowanego (np. urządzenia z mikroprocesorem ARM lub mikrokontrolerem AVR). Do innych powodów wykorzystania kompilacji skrośnej należą: * przyspieszenie procesu kompilacji (gdzie wykorzystuje się np. wieloprocesorowe maszyny budujące oprogramowanie dla urządzeń o dużo mniejszej mocy obliczeniowej), * konieczność posiadania specyficznych zasobów (np. pamięciowych) powodujących, że kompilacja na urządzeniu docelowym jest niemożliwa lub bardzo utrudniona, * procedury związane z jakością kodu np. z praktykami ciągłej integracji (ang. continuous integration), gdzie zaleca się by po każdej zmianie projekt był budowany dla wszystkich docelowych architektur sprzętowych (pl)
  • Um compilador cruzado (inglês: cross compiler) é um compilador que é capaz de produzir código executável para uma plataforma diferente da qual o compilador está sendo executado. Esses compiladores são usados para compilar para uma plataforma que não pode sustentar satisfatoriamente uma compilação, como sistemas embutidos e microcontroladores que não possuem um sistema operacional. (pt)
  • Кросс-компиля́тор (англ. cross compiler) — компилятор, производящий исполняемый код для платформы, отличной от той, на которой исполняется сам кросс-компилятор. Такой инструмент бывает полезен, когда нужно получить код для платформы, экземпляров которой нет в наличии, или в случаях когда компиляция на целевой платформе невозможна или нецелесообразна (например, это касается мобильных систем или микроконтроллеров с минимальным объёмом памяти). Пример кросс-компилятора — MinGW GCC с опцией -mno-cygwin. С этой опцией он может в среде Cygwin создавать код, использующий только «родные» библиотеки Windows. (ru)
  • Крос-компіля́тор (англ. cross compiler) — компілятор, який продукує виконуваний код для платформи, відмінної від тієї, на якій виконується сам крос-компілятор. Такий інструмент буває корисним, коли потрібно отримати код для платформи, якої немає в наявності, або у випадках коли компіляція на цільовій платформі неможлива або недоцільна (наприклад, це стосується мобільних систем або мікроконтролерів з мінімальним обсягом пам'яті). Приклад крос-компілятора — MinGW GCC з опцією -mno-cygwin. З цією опцією він може в середовищі Cygwin створювати код, що використовує тільки «рідні» бібліотеки Windows. (uk)
  • 交叉编译器(英語:Cross compiler)是指一个在某个系统平台下可以产生另一个系统平台的可执行文件的编译器。交叉编译器在目标系统平台(开发出来的应用程序序所运行的平台)难以或不容易编译时非常有用。 交叉编译器的存在对于从一个开发主机为多个平台编译代码是非常有必要的。直接在平台上编译有时行不通,例如在一个嵌入式系统的单片机 ,因为它们没有完整的现代操作系统环境,无法直接编译。 交叉编译器和源代码至源代码编译器不同,交叉编译器用于二进制代码的跨平台软件开发,而源到源编译器是将某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器,但两者都是编程工具。 (zh)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 291615 (xsd:integer)
dbo:wikiPageLength
  • 26177 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1095178458 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Unter einem Cross-Compiler versteht man einen Compiler, der auf einem bestimmten System (auch Hostplattform genannt) läuft, aber Kompilate (Objektdateien oder ausführbare Programme) für andere Systeme erzeugt. Diese Ziel-Systeme können andere Betriebssysteme, andere Prozessoren oder eine Kombination der beiden sein. Ein konkretes Beispiel wäre ein Compiler, der auf einem Intel-basierten Windows-System läuft und Programme für PowerPC-basierte Linux-Systeme erzeugt. Handelt es sich bei der Zielplattform um ein eingebettetes System, das selbst nicht für Entwicklung und Übersetzung geeignet ist, spricht man auch von einem Target-Compiler. (de)
  • Un compilador cruzado es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquella en la que el compilador se ejecuta. Esta herramienta es útil cuando quiere compilarse código para una plataforma a la que no se tiene acceso, o cuando es incómodo o imposible compilar en dicha plataforma (como en el caso de los sistemas embebidos). Un ejemplo de un compilador con estas posibilidades es el NASM, que puede ensamblar, entre otros formatos, ELF (para sistemas UNIX) y COM (para DOS). (es)
  • La cross-compilazione è la tecnica mediante la quale si compila un codice sorgente con un cross-compilatore, ottenendo così un file binario eseguibile su di un elaboratore con architettura diversa da quella della macchina su cui si è lanciato il cross-compilatore stesso. La cross-compilazione viene usata anche quando è necessario compilare un programma per un sistema operativo differente dalla macchina su cui si trova il compilatore e linker. La macchina che esegue il cross-compilatore viene detta host mentre la macchina sulla quale si eseguirà il binario ottenuto dal processo di cross-compilazione è detta target. (it)
  • 크로스 컴파일러(cross compiler)는 컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서 실행 가능한 코드를 생성할 수 있는 컴파일러이다. 크로스 컴파일러 툴은 임베디드 시스템 혹은 여러 플랫폼에서 실행파일을 생성하는데 사용된다. 이것은 운영 체제를 지원하지 않는 마이크로컨트롤러와 같이 컴파일이 실현 불가능한 플랫폼에 컴파일하는데 사용된다. 이것은 시스템이 사용하는데 하나 이상의 플랫폼을 쓰는 반가상화에 이 도구를 사용하는 것이 더 일반적이게 되었다. (ko)
  • クロスコンパイラ(英: cross compiler)は、コンパイラが動作している以外のプラットフォーム向けに実行ファイルを生成する機能を持つコンパイラである。クロスコンパイラは主に組み込みシステム向けのコンパイラや、マルチプラットフォーム対応のコンパイラとして使われる。必要最小限のメモリしか搭載していないことが多いマイクロコントローラを使った組み込みシステムなど、実行ファイルを動作させたいプラットフォームがコンパイル環境としては不適切な場合にはクロスコンパイラは必須である。システムが複数のプラットフォームをサポートする場合に、準仮想化のためのツールとしてクロスコンパイラを利用することが一般化しつつある。 (ja)
  • Um compilador cruzado (inglês: cross compiler) é um compilador que é capaz de produzir código executável para uma plataforma diferente da qual o compilador está sendo executado. Esses compiladores são usados para compilar para uma plataforma que não pode sustentar satisfatoriamente uma compilação, como sistemas embutidos e microcontroladores que não possuem um sistema operacional. (pt)
  • 交叉编译器(英語:Cross compiler)是指一个在某个系统平台下可以产生另一个系统平台的可执行文件的编译器。交叉编译器在目标系统平台(开发出来的应用程序序所运行的平台)难以或不容易编译时非常有用。 交叉编译器的存在对于从一个开发主机为多个平台编译代码是非常有必要的。直接在平台上编译有时行不通,例如在一个嵌入式系统的单片机 ,因为它们没有完整的现代操作系统环境,无法直接编译。 交叉编译器和源代码至源代码编译器不同,交叉编译器用于二进制代码的跨平台软件开发,而源到源编译器是将某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器,但两者都是编程工具。 (zh)
  • المترجم المتعدد أو المجمع العابر (بالإنجليزية: cross compiler)‏ هو محول برمجي (مترجم) قادر على تحويل الكود البرمجي إلى ملف تنفيذي لأكثر من منصة حاسوبية، ويمكن أن ينتج أكواداً لمنصة تختلف عن المنصة التي يعمل عليها. فعلى سبيل المثال حينما يتم تجميع كود برنامج ما على حاسوب شخصي بهدف تصدير ملف تنفيذي يعمل على أجهزة الهواتف الذكية مثل أندرويد، تتم العملية عبر مجمع عابر. (ar)
  • Křížový překladač je v informatice upravený kompilátor, který generuje kód spustitelný na jiné platformě, než na které je samotný překlad zdrojových kódů spuštěn. Používá se v případech, kdy jsou zdrojové kódy společné pro více cílových platforem, na kterých může být program provozován (Linux a Microsoft Windows) nebo různé varianty téhož systému (16bitový, 32bitový a 64bitový). Často je též využívána pro generování spustitelných souborů pro vestavěné systémy a při překladu pro platformy, které nejsou samy schopny kompilace (např. jednočipové počítače bez operačního systému nebo mobilní telefony). Zvláštním případem jsou překladače, které generují místo spustitelného cílového kódu mezikód (viz mezijazyk), jako například programovací jazyk Java (tzv. ). (cs)
  • A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on an Android smartphone is a cross compiler. A cross compiler is useful to compile code for multiple platforms from one development host. Direct compilation on the target platform might be infeasible, for example on embedded systems with limited computing resources. (en)
  • Kompilator skrośny (ang. cross compiler) – kompilator zdolny do generowania kodu maszynowego dla platformy procesora innej niż ta, na której został ten kompilator uruchomiony. Kompilator skrośny jest niezbędny do kompilowania kodu programów na platformy, na których nie ma zainstalowanych narzędzi do kompilacji oprogramowania, w tym takich, które z racji swoich ograniczeń nie byłyby w stanie przeprowadzić procesu budowania oprogramowania. Typowym przykładem wykorzystania kompilatorów skrośnych jest kompilacja oprogramowania dla systemów wbudowanych. W takim przypadku kompilator jest uruchamiany na stacji roboczej (np. komputerze klasy PC z mikroprocesorem z rodziny Intel x86) i generuje kod binarny dla systemu wbudowanego (np. urządzenia z mikroprocesorem ARM lub mikrokontrolerem AVR). Do i (pl)
  • Кросс-компиля́тор (англ. cross compiler) — компилятор, производящий исполняемый код для платформы, отличной от той, на которой исполняется сам кросс-компилятор. Такой инструмент бывает полезен, когда нужно получить код для платформы, экземпляров которой нет в наличии, или в случаях когда компиляция на целевой платформе невозможна или нецелесообразна (например, это касается мобильных систем или микроконтроллеров с минимальным объёмом памяти). (ru)
  • Крос-компіля́тор (англ. cross compiler) — компілятор, який продукує виконуваний код для платформи, відмінної від тієї, на якій виконується сам крос-компілятор. Такий інструмент буває корисним, коли потрібно отримати код для платформи, якої немає в наявності, або у випадках коли компіляція на цільовій платформі неможлива або недоцільна (наприклад, це стосується мобільних систем або мікроконтролерів з мінімальним обсягом пам'яті). (uk)
rdfs:label
  • مترجم متعدد (ar)
  • Compilador creuat (ca)
  • Křížový překladač (cs)
  • Cross-Compiler (de)
  • Compilador cruzado (es)
  • Cross compiler (en)
  • Cross-compilazione (it)
  • 크로스 컴파일러 (ko)
  • クロスコンパイラ (ja)
  • Kompilator skrośny (pl)
  • Compilador cruzado (pt)
  • Кросс-компилятор (ru)
  • Крос-компілятор (uk)
  • 交叉編譯器 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:genre of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:genre of
is owl:differentFrom of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License