nixp.ru v3.0

17 октября 2017,
вторник,
01:16:24 MSK

DevOps с компанией «Флант»
va_kar написал 7 января 2005 года в 12:06 (545 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме, оставил 2 комментария на сайте.

Я скомпилировал программу и получил exe код для операционной системы Solaris 8 машины Sun Ultra 10. Использовал компилятор gcc-2.95.3. Как скомпилировать программу чтобы она работала и для операционной системы Red Hat 9.0?

Если у кого-нибудь есть какие нибудь идеи или ссылки по данной теме прошу высказать?

Genie

ключевое слово чтения документации: кросс-компиляция.

va_kar

Спасибо за совет то есть надо использовать cross-compilator?

Genie

если ххочетсяя компилировать на машине с Sun Solaris программы для исполнения на Red Hat 9 — да, использовать кросс-компилятор.

va_kar

Извини а компилятор gcc является кросс-компилятором?

Если нет то что посоветуешь использовать?

Genie


$ apt-cache search ^gcc-
gcc-3.2-base - The GNU Compiler Collection (base package)
gcc-3.3-base - The GNU Compiler Collection (base package)
gcc-3.0-doc - Documentation for the GNU compilers (gcc, gobjc, g++).
gcc-3.0-base - The GNU Compiler Collection (base package).
gcc-3.0 - The GNU C compiler.
gcc-2.95-doc - Documentation for the GNU compilers (gcc, gobjc, g++).
gcc-2.95 - The GNU C compiler.
gcc-avr - The GNU C compiler (cross compiler for avr).
gcc-h8300-hms - The GNU C/C++ cross-compilers for the Hitachi H8/300[HS] processors
gcc-i386-gnu - Cheap cross-compiler for GNU/Hurd.
prc-tools - GCC, GDB, binutils, etc. for PDAs using the PalmOS
$ apt-cache search cross compil|sort
binutils-avr - Binary utilities that support Atmel's AVR targets.
binutils-h8300-hms - The GNU cross assembler for H8/300[HS], linker and binary Utilities.
binutils-multiarch - Binary utilities that support multi-arch targets.
binutils-sparc - Binary utilities that support the SPARC target.
cmake - A cross-platform, open-source make system.
dpkg-cross - Tools for cross compiling Debian packages
ftnchek - A semantic checker for Fortran 77 programs.
gcc-avr - The GNU C compiler (cross compiler for avr).
gcc-h8300-hms - The GNU C/C++ cross-compilers for the Hitachi H8/300[HS] processors
gcc-i386-gnu - Cheap cross-compiler for GNU/Hurd.
jmk - A cross-platform make tool written in Java
libnet-ldap-perl - A Client interface to LDAP servers.
libopenafs-dev - The AFS distributed filesystem- development libraries
libqt2-emb - Qt-Embedded GUI Library (runtime version).
libqt3-emb - Qt-Embedded GUI Library (runtime version).
libwxgtk2.2-contrib-dev - wxWindows Cross-platform C++ GUI toolkit (development contrib libs)
libwxgtk2.2-dbg - wxWindows Cross-platform C++ GUI toolkit (GTK+ development)
libwxgtk2.2-dev - wxWindows Cross-platform C++ GUI toolkit (GTK+ development)
mingw32 - Minimalist GNU win32 (cross) compiler
mingw32-runtime - Minimalist GNU win32 (cross) compiler runtime
pdksh - A public domain version of the Korn shell
pilrc - PalmOS resource compiler and editor
sup - Software Upgrade Protocol implementation
tclex - A lexical analyzer generator for Tcl
tmake - a cross-platform makefile tool
toolchain-source - The GNU binutils and gcc source code
vcg - A Visualization Tool for compiler graphs

как видно — является.

только надо ставить нужное.

ну, это оно так в Debian Linux, как оно именно в Sun Solaris — это не мне виднее…