C 프로그래밍을 위한 자료입니다...

※ 많은 제공 바랍니다. 저작권에 문제가 혹 있을 경우 문의바랍니다.

컴파일러 | UNIX Freeware 소스


Turbo C 2.0 (1.04M) [ 설치법 ]

Turbo-C++ 3.0(3.19M) [ 설치법 ]
윈도우 용 컴파일러 Turbo C++ 3.1 (9.56M)

MS C++ Introductory Edition 6.0 (298M) - 출처: 정보문화사 "소프트웨어가 들어 있는 Visual C++ 6"

위 제품 사용시 주의사항:

1. 응용프로그램을 만들고 컴파일 할 수 있다. 단지 만들어진 애플리케이션을 배포할 수 없다.
2. 교육 목적으로 만 승인한다.
3. 학생 사용자엔 한해 사용가능하다.

Win32 컴파일러 Lcc-Win32 (NT에서도 설치 가능)

볼란드 C++빌더 퍼스널6 (101M)


UNIX Freeware 소스
  • a2ps-4.13b.tar.gz a2ps is an Any to PostScript filter - installs in /usr/local. You may also need to install psutils.

  • aide-0.10.tar.gz AIDE (Advanced Intrusion Detection Environment) is a free replacement for Tripwire - installs in /usr/local. Aide requires some configuration before use. See the documentation in the /usr/local/doc/aide directory and in the Details link below. The aide.conf file is in /usr/local/doc/aide. Aide is used to help provide security for systems. Any security problems are your responsiblitiy.

  • apache-1.3.27.tar.gz and mod_ssl-2.8.12-1.3.27.tar.gz Apache - the popular web server - installs in /usr/local/apache. This package includes mod_ssl-2.8.12-1.3.27 support and requires that you also install openssl-0.9.6i to use it. I have put a detailed document on how I created this package and how you might install it. Please read it. It is suggested you back up your current apache files before installing any new apache package.

  • arc-5.21e.tar.gz The arc file archive utility - installs in /usr/local.

  • autoconf-2.57.tar.gz GNU autoconf is a package for generating configure scripts - installs in /usr/local.

  • automake-1.7.2.tar.gz Automake is a tool for automatically generating Makefiles compliant with the GNU Coding Standards - installs in /usr/local. Parts of automake may require that you have perl installed also. There have been comments that for some programs like KDE, you need to use automake-1.5 and not 1.7.1.

  • bash-2.05.tar.gz Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh) - installs in /usr/local.

  • bind-9.2.2.tar.gz The Berkeley Internet Name Domain (BIND) implements an Internet name server for Unix operating systems - installs in /usr/local. Installing the openssl-0.9.6i package is required. The package was configured with the command ./configure.

  • bison-1.75.tar.gz Bison - a replacement for YACC - installs in /usr/local. I have moved back to 1.75 from 1.875 due to some problems with 1.875.

  • bzip2-1.0.2.tar.gz bzip2 file compression utility - installs in /usr/local.

  • chkrootkit-0.42b.tar.gz chkrootkit is a tool to locally check for signs of a rootkit - installs in /usr/local/bin. To use chkrootkit, you must be root and cd to /usr/local/bin. While in that directory, you run the command ./chkrootkit or sh ./chkrootkit. Make sure you read the various README files in /usr/local/doc/chkrootkit before you use chkrootkit so that you understand the results. Also study the chkrootkit home page at the Details link below. chkrootkit is often used to make machines more secure. Make sure you know what you are doing. Any security problems are your responsiblitiy.

  • coreutils-4.5.4.tar.gz GNU Coreutils are a set of basic file, shell, and text manipulation utilities for the GNU operating system that are expected to exist on every operating system. Previously, they were offered as three individual distributions: fileutils, shellutils, and textutils - installs in /usr/local. The programs included are

    basename  cut        expr      join     mv        printf   split  touch     users
    cat       date       factor    kill     nice      ptx      stat   tr        vdir
    chgrp     dd         false     link     nl        pwd      stty   true      wc
    chmod     df         fmt       ln       nohup     rm       su     tsort     who
    chown     dir        fold      logname  od        rmdir    sum    tty       whoami
    chroot    dircolors  groups    ls       paste     seq      sync   uname     yes
    cksum     dirname    head      md5sum   pathchk   sha1sum  tac    unexpand
    comm      du         hostid    mkdir    pinky     shred    tail   uniq
    cp        env        hostname  mkfifo   pr        sleep    tee    unlink
    csplit    expand     id        mknod    printenv  sort     test   uptime 
  • cvs-1.11.5.tar.gz cvs-1.11.5-sol9-sparc-local.gz CVS is a version control system - installs in /usr/local.

  • db-1.85.tar.gz db is the Berkeley open source embedded database system - installs in /usr/local.

  • db-2.7.7.tar.gz db is the Berkeley open source embedded database system - installs in /usr/local/BerkeleyDB.

  • db-3.3.11.tar.gz db is the Berkeley open source embedded database system - installs in /usr/local/BerkeleyDB.3.3.

  • dejagnu-1.4.3.tar.gz DejaGnu is a framework for testing other programs. Its purpose is to provide a single front end for all tests. DejaGnu is written in expect, which in turn uses tcl - installs in /usr/local.

  • diffutils-2.8.1.tar.gz The GNU diff, diff3, sdiff, and cmp utilities - installs in /usr/local.

  • egd-0.8.tar.gz EGD is an Entropy Gathering Daemon and is a substitute for /dev/random - installs in /usr/local. It is written in perl and so requires that you have perl on your system. See also prngd.

  • expat-1.95.5.tar.gz Expat is a fast, non-validating, stream-oriented XML parsing library - installs in /usr/local.

  • expect-5.38.tar.gz Expect is a program that performs programmed dialogue with other interactive programs - installs in /usr/local. You should also get tcl-8.4.1 , tk-8.4.1 and, if you don't have gcc installed, libgcc.

  • fileutils-4.1.tar.gz The GNU fileutils package contains the basic file management utilities that are standard on a Unix-like system - installs in /usr/local. The fileutils programs are now included in the coreutils package.

  • findutils-4.1.tar.gz Findutils contains the GNU find, xargs, and locate programs - installs in /usr/local.

  • flex-2.5.4a.tar.gz Flex, the GNU version of lex - installs in /usr/local.

  • freetype-2.1.2.tar.gz FreeType 2 is a software font engine - installs in /usr/local.

  • gawk-3.1.1.tar.gz gawk is the GNU version of the awk formatting program - installs in /usr/local.

  • gcc-3.3.2.tar.gz The GNU C compiler and related programs - installs in /usr/local. This package includes the GNU C, C++, g77, Java, and OBJC compiler suites and support files. The package with _small contains only C and C++ providing a much smaller download. The Gnat ada programs are not included yet. When needed and the source code supports it, this C compiler can create 64-bit executables via the -m64 flag as well as the usual 32-bit ones. It was compiled to use the SUN assembler and loader usually in /usr/ccs/bin if the SUNW developer packages are installed. Please read the detail on how this package was created which can be found at Comments on gcc 3.3.2 . The Details link below contains information on what is new in 3.3.2. Documentation is in /usr/local/doc/gcc, /usr/local/man, and /usr/local/info.

  • gd-2.0.12.tar.gz GD Graphics Library - An ANSI C library for the dynamic creation of images. GD creates PNG and JPEG images, among other formats - installs in /usr/local. The gd package requires the following library files - libfreetype.so.6 from freetype, libgcc_s.so.1 from libgcc-3.3 or from gcc-3.3.2, libiconv.so.2 from libiconv, libpng12.so.0 from libpng, and libz.so from zlib, and the jpeg package.

  • gdbm-1.8.3.tar.gz GNU dbm is a set of database routines that use extendible hashing and works similar to the standard UNIX dbm routines - installs in /usr/local.

  • gdkpixbuf-0.19.0.tar.gz The gdk-pixbuf libraries and related graphics objects - installs in /usr/local.

  • gettext-0.11.5.tar.gz gettest is the GNU internationalisation library - installs in /usr/local.

  • ghostscript-8.00.tar.gz gnu-gs-fonts-other-6.0.tar.gz Fonts. gnu-gs-fonts-std-6.0.tar.gz Fonts. PostScript and PDF previewing, conversion, and printing - installs in /usr/local. To use ghostscript you must have the libpng-1.2.4, zlib-1.1.4, jpeg-6b, and libgcc (or gcc) packages installed also.

  • glib-1.2.10.tar.gz b is a library containing many useful C routines for things such as trees, hashes, and lists - installs in /usr/local.

  • gnupg-1.2.1.tar.gz GnuPG (the GNU Privacy Guard) is GNU's tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures - installs in /usr/local. This compile of gnupg requires that the /dev/random and /dev/urandom devices exist. Gnupg needs to have zlib and may need /usr/local/lib/libgcc_s.so.1 either from the libgcc-3.3 or gcc-3.3.2 packages. Gnupg is used to help provide security for files, email, and systems. Any security problems are your responsiblitiy.

  • grep-2.5.tar.gz The GNU version of grep which finds lines that match patterns - installs in /usr/local.

  • groff-1.17.2.tar.gz groff (GNU Troff) is a document processor which reads plain text and formatting commands, produces formatted output from them, and then outputs it to another device - installs in /usr/local. You may need to install the libgcc package to use this package.

  • gtk+-1.2.10.tar.gz GTK+ is a multi-platform toolkit for creating graphical user interfaces, primarily designed for the X Window Systems - installs in /usr/local. Gtk+ is often installed along with glib and it is recommended that you do so. Note also, that this latest version of gtk+ puts include (.h) files that are often used by other programs in the /usr/local/include/gtk-1.2/gtk and /usr/local/include/gtk-1.2/gdk directories. This is the choice of the gtk developers. Programs may look for the files in /usr/local/include/gtk and gdk directories, so you may want to make symbolic links with ln -s.

  • gv-3.5.8.tar.gz gv - postscript and pdf viewing tool - installs in /usr/local. Requires the installation of ghostscript. The xaw3d Athena 3D widget libraries may also be required.

  • gzip-1.3.5.tar The gzip compress/uncompression system installs in /usr/local.

  • imlib-1.9.14.tar.gz Advanced replacement library for libraries like libXpm - installs in /usr/local. It is useful to also install: libungif, jpeg, libpng tiff

  • indent-2.2.8a.tar.gz Indent is a C source beautifier - installs in /usr/local.

  • iplog-2.2.3.tar.gz iplog is a TCP/IP traffic logger. Currently, it is capable of logging TCP, UDP and ICMP traffic - installs in /usr/local. iplog itself is in /usr/local/sbin. The iplog --help command does not work in this version.

  • john-1.6.tar.gz John the Ripper is a fast password cracker - installs in /usr/local/run. (Note the different directory) Documentation is in /usr/local/doc/john. Its primary purpose is to detect weak Unix passwords. John is often used to make machines more secure. Make sure you know what you are doing. Any security problems are your responsiblitiy.

  • jpeg-6b.tar.gz The jpeg libraries - installs in /usr/local.

  • less-381.tar.gz Less is a paginator file similar to more, but that allows backward as well as forward movement through the file - installs in /usr/local. less requires that the ncurses be installed.

  • libiconv-1.8.tar.gz NU libiconv provides an iconv() implementation for use on systems which do not have one - installs in /usr/local.

  • libpcap-0.7.2.tar.gz libpcap is a system-independent interface for user-level packet capture - installs in /usr/local. You may also need to install tcpdump.

  • libpng-1.2.4.tar.gz The PNG library is a collection of routines used to create and manipulate PNG format graphics files - installs in /usr/local.

  • libtool-1.5.tar.gz INFO - installs in /usr/local.

  • libungif-4.1.0.tar.gz libungif - operates on GIF files using uncompressed GIFs - installs in /usr/local. The gif2tiff program requires that you install the tiff package

  • libxml-1.8.17.tar.gz Libxml is the XML C library developed for the Gnome project - installs in /usr/local.

  • libxml2-2.5.5.tar.gz Libxml2 is the XML C library developed for the Gnome project - installs in /usr/local.

  • lsof-4.68.tar.gz lsof lists information about files that are open by the processes running on a UNIX system.

  • logrotate-3.6.9.tar.gz The logrotate utility is designed to simplify the administration of log files on a system - installs in /usr/local. Installation of the popt package is also required.

  • m4-1.4.tar.gz GNU `m4' is an implementation of the traditional Unix macro processor - installs in /usr/local.

  • make-3.80.tar.gz The GNU version of make, also known as gmake - installs in /usr/local.

  • mhash-0.8.17.tar.gz Mhash library which provides a uniform interface to a large number of hash algorithms - installs in /usr/local.

  • mktemp-1.4.tar.gz Mktemp is a small program to allow safe temporary file creation from shell scripts - installs in /usr/local.

  • mysql-3.23.53.tar.gz MySQL is an SQL database server - installs in /usr/local/mysql. mysql requires that you have zlib, ncurses, and libgcc if you don't have gcc installed already. mysql requires a number of installation steps that can be found in the files in /usr/local/mysql/doc/mysql. I have only done the configure, make, make install steps and not the creation of the mysql user and group or the other steps that are needed. All the tests in the test suite executed correctly. Source Code (note that you will need to use the GNU tar to untar the mysql source files. The tar that typically comes with Solaris may not work).

  • ncurses-5.3.tar.gz ncurses (new curses) library is a freeware emulation of System V Release 4.0 curses - installs in /usr/local.

  • libnasl-2.0.5.tar.gz , nessus-core-2.0.5.tar.gz , nessus-libraries-2.0.5.tar.gz , nessus-plugins-2.0.5.tar.gz Nessus is a remote security scanner. It is plug-in-based, has a GTK interface, and performs over 1200 remote security checks. It allows for reports to be generated in HTML, XML, LaTeX, and ASCII text, and suggests solutions for security problems - installs in /usr/local. Nessus requires that you have the nmap, openssl-0.9.7c, glib-1.2.10, gtk+-1.2.10, libgcc-3.3 or gcc-3.3.2 packages installed also. If you have not installed openssl before, you will have to understand how to generate entropy. Look at the OpenSSH Instructions page for details. After you install the nessus package, you will need to do some system configuration to run the nessusd server and to set up the nessus client. Use the Details link below to go to the nessus home page for instructions. nessus is used to make machines more secure. Make sure you know what you are doing. Any security problems are your responsiblitiy.

  • netsnmp-5.0.7.tar.gz The NET-SNMP (formerly UCD-SNMP) package contains various tools relating to the Simple Network Management Protocol - installs in /usr/local. The openssl and zlib packages need to be installed also. The configure options used in this package were ./configure --with-mib-modules="host disman/event-mib ucd-snmp/diskio" --enable-shared.

  • nmap-3.48.tar.gz nmap is a network exploration tool and security scanner - installs in /usr/local. nmap requires the installation of glib, gtk+, libpcap and libgcc be installed.

  • openssh-3.7.1p2.tar.gz openssh is an open source version of the SSH secure shell system - installs in /usr/local. Openssh also requires the installation of the packages OpenSSL 0.9.7c (do not use the older 0.9.6a-i packages), zlib, libgcc-3.3 or gcc-3.3.2, and optionally the tcp_wrappers package. You MUST read the OpenSSH installation page for installation details and helpful web sites. openssh is often used to make machines more secure. Make sure you know what you are doing. Any security problems are your responsiblitiy. The main ssh web site is at the [Details] link below.

  • openssl-0.9.7c.tar.gz openssl is an open ource toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library - installs in /usr/local/ssl. The configure option used for making openssl was solaris-sparcv7-gcc shared. You may also need to install either gcc-3.3.2 or libgcc-3.3 to obtain the libgcc_s.so.1 library. openssl is often used to make machines more secure. Make sure you know what you are doing. Any security problems are your responsiblitiy.

  • openssl-0.9.6i.tar.gz openssl is an open ource toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library - installs in /usr/local/ssl. openssl-0.9.7 The configure option used for making openssl was solaris-sparcv7-gcc shared. openssl is often used to make machines more secure. Make sure you know what you are doing. Any security problems are your responsiblitiy.

  • perl-5.8.0.tar.gz The Perl Language System - installs in /usr/local. The perl_s package was configured to create the libperl.so shared library (found in /usr/local/lib/perl5/5.8.0/sun4-solaris/CORE/libperl.so) which may be needed for some programs that use perl. If you don't believe you need this, then install the regular package. Important Note - Solaris 9 comes with a slightly earlier version of perl in /usr/bin. You may wish to use this version rather than the version on sunfreeware.com. If you do install this perl and want to use it rather than the Sun one, you will need to have /usr/local/bin in your PATH before /usr/bin.

  • pkgconfig-0.15.0.tar.gz pkg-config is a system for managing library compile/link flags that works with automake and autoconf - installs in /usr/local.

  • popt-1.7.tar.gz The popt library is for parsing command line options - installs in /usr/local.

  • prngd-0.9.25.tar.gz PRNGD is a Pseudo Random Number Generator Daemon - installs in /usr/local. It can be used by openssh (though it is not needed by the 3.4p1 version).

  • procmail-3.22.tar.gz The procmail and formail mail processing package can be used to create mail-servers, mailing lists, sort your incoming mail into separate folders/files, preprocess your mail, start any programs upon mail arrival or selectively forward certain incoming mail automatically to someone - installs in /usr/local.

  • psutils-1.17.tar.gz PSUtils is a collection of useful utilities for manipulating PostScript documents - installs in /usr/local. You may also want to install a2ps.

  • python-2.2.2.tar.gz The python language system - installs in /usr/local. Python requires that you install either gcc-3.3.2 or, if you don't want gcc, you can install the library package libgcc.

  • rcs-5.7.tar.gz rcs is the Revision Control System - installs in /usr/local.

  • readline-4.3.tar.gz readline lets users edit command lines as they are typed in - installs in /usr/local.

  • rsync-2.5.7.tar.gz rsync is a replacement for rcp that has many more features - installs in /usr/local. Rsync requires that you install the popt package also.

  • samba-2.2.8a.tar.gz The Samba software suite is a collection of programs that implements the SMB protocol for unix systems, allowing you to serve files and printers to Windows, NT, OS/2 and DOS clients - installs in /usr/local/samba. To use samba, you must also have installed the popt, readline, ncurses and either the libgcc-3.3 or the gcc-3.3.2 packages. Documentation for installation and configuration can be found in the /usr/local/samba/doc/samba subdirectories. The man files are in /usr/local/samba/man.

  • sc-7.15.tar.gz sc is a curses-based spreadsheet program that uses key bindings similar to vi and less - installs in /usr/local.

  • sed-4.0.tar.gz The GNU version of the sed utility - installs in /usr/local.

  • shutils-2.0.15.tar.gz sh-utils contains the GNU shell utilities - installs in /usr/local. The shellutils programs are now included in the coreutils package.

  • ssldump-0.9b3.tar.gz ssldump is an SSLv3/TLS network protocol analyzer - installs in /usr/local. ssldump is in /usr/local/sbin. ssldump requires that openssl-0.9.7c and either libgcc-3.3 or gcc-3.3.2 be installed also.

  • sudo-1.6.7p5.tar.gz Sudo (superuser do) allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root while logging all commands and arguments. The sudoers file is installed in /usr/local/etc, rather than /etc. Note that in this version, the sudoers file cannot contain spaces or tabs before labels. This is different than in some earlier versions. Therefore, if you are moving your sudoers file from a previous version, you may need to do some minor editing - installs in /usr/local.

  • tar-1.13.19.tar.gz Thus is the GNU version of tar, the archive creator - installs in /usr/local.

  • tcl-8.4.1.tar.gz Tcl, the tool command language. You will need to install libgcc if you have not installed gcc or libgcc before. You will also likely need to install Tk - installs in /usr/local.

  • tcpdump-3.7.2.tar.gz tcpdump is a tool for network monitoring and data acquisition - installs in /usr/local. You may also need to install libpcap and openssl.

  • tcp_wrappers-7.6.tar.gz tcp_wrappers_7.6-ipv6.1.tar.gz The tcp_wrappers package allows you to monitor and filter incoming requests for the SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, and other network services. It provides tiny daemon wrapper programs - installs in /usr/local. The package includes the libwrap.a file which is often used by other programs to include support for tcp_wrappers. This package was compiled to be used in the Advanced method for installation of the wrapper programs. If you are going to be using the IPV6 protocols in your systems, you need to download

  • tetex-2.0.2-src.tar.gz tetex-2.0.2-texmf.tar.gz tetex-2.0.2-texmfsrc.tar.gz teTeX is a complete TeX distribution based on the web2c distribution - installs in /usr/local/teTeX. Some of the programs in this distribution may require that you install the ncurses package to obtain the /usr/local/lib/libncurses.so.5 related files and that you have the /usr/local/lib/libstdc++.so.5 and /usr/local/lib/libgcc_s.so.1 related files either from the gcc-3.3.2 or libgcc-3.3 packages. Details on the final installation steps you must take can be found in the QuickInstall file and in the documents found in the /usr/local/teTeX/doc/tetex directory. More information on TeX, LaTeX, and related programs can be found at the TeX Users Group (TUG) home page.

  • texinfo-4.2.tar.gz The texinfo documentation system - installs in /usr/local. You may need to install the ncurses package also.

  • tiff-3.5.7.tar.gz libtiff provides support for the Tag Image File Format (TIFF) - installs in /usr/local.

  • tk-8.4.1.tar.gz Tk, the X11 toolkit written in Tcl which you will need to install also.. You will need to install libgcc if you have not installed gcc or libgcc before - installs in /usr/local.

  • top-3.5beta12.5.tar.gz top process analysis utility. This package contains both 32-bit and 64-bit executables. Executing top in /usr/local/bin chooses which version to run automatically.

  • traceroute-1.4a12.tar.gz traceroute utility - installs in /usr/local.

  • unzip-5.50.tar.gz unzip decompression utility - installs in /usr/local.

  • wget-1.9.1.tar.gz GNU Wget is a freely available network utility to retrieve files from the World Wide Web using HTTP and FTP - installs in /usr/local.

  • wuftpd-2.6.2.tar.gz wu-ftpd is a replacement ftp daemon for Unix systems - installs in /usr/local. This version contains the realpath and connect-dos patches. See the Details link below for details on these patches.

  • xaw3d-1.5.tar.gz Xaw3D is a set of 3-D widgets based on the R6.1/R6.3/R6.4 Athena Widget set - installs in /usr/local. In some cases, you may wish to copy the files in the /usr/local/include/X11/Xaw3d directory to a /usr/openwin/include/X11/Xaw3d directory and the libXaw3d.so and libXaw3d.so.5 files (using the GNU cp -d command) in /usr/local/lib into /usr/openwin/lib.

  • xinetd-2.3.10.tar.gz xinetd is a secure replacement for inetd - installs in /usr/local. You must put your xinetd.conf in /etc/xinetd.conf. There is a sample config file in /usr/local/doc/xinetd/sample.conf and you can use xconv.pl in /usr/local/bin to convert your old inetd.conf file to an xinetd format. See the files in /usr/local/doc/xinetd for details. xinetd was configured with the --with-libwrap --with-loadavg flags.

  • zip-2.3.tar.gz zip compression utility - installs in /usr/local.

  • zlib-1.1.4.tar.gz zlib compression libraries - installs in /usr/local.



Untitled Document