gcc and g++

The Interix Software Development Kit (SDK) includes the gcc(1), g++(1), and g77(1) compiler and front ends, and the C++ (libg++) and Fortran libraries. The gcc/g++ compiler does not require Microsoft Visual C++ to run; nor does it prevent the use of Visual C++.

The gcc/g++/g77 compiler and front ends, and the libg++ library are distributed under the terms of the GNU license agreements. It is important to understand the Free Software Foundation’s General Public License before using gcc or g++. It is also important to understand the Library General Public License before linking with the libg++ C++ library or the Fortran library. The license agreements are in the files Gpl.txt and Lgpl.Txt in the /docs directory.

The gcc/g++ package includes a number of binaries installed in /usr/contrib/bin. These are g++, gcc, gcov(1), ld(1), objdump(1), and protoize(1). Other files are installed in /usr/contrib/i386-pc-interix/cygnus-2.7.2-970404. The cc/c89 utilities will not recognize gcc. To use gcc or g++, you must modify your Makefiles so that CC=gcc or CC=g++.

Object file compatibility

You can use the gcc linker to link the object files created by either cc(1) or c89(1), or by gcc or g++. You cannot usually use the Visual C++ linker used by cc/c89 to link object files created by gcc/g++. Although the object files created by gcc/g++ are in a compatible format, they contain additional symbol types and conventions.

500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@systemmanager.forsenergy.ru to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.