②安薇理工大学 ANHUI UNIVERSITY OF SCIENCE TECHNOLOGY Linux开发基础 Development Foundation on Linux Os 方贤进,PhD& Associate Prof 安徽理工大学计算机科学与工程学院
安徽理工大学 计算机科学与工程学院 Linux开发基础 Development Foundation on Linux OS 方贤进, Ph.D & Associate Prof
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG Section 2 GNU C/C++ programming
3 Section 2 GNU C/C++ programming
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG hat is GNU? The GNU operating system is a complete free software system, upward-compatible with Unix. GNU stands for GNU's Not Unix" richard Stallman made the initial Announcement of the GNU Pro ject in September 1983 Source: http://www.gnu.org/gnu/initial announcement. htm
4 What is GNU? ➢ The GNU operating system is a complete free software system, upward-compatible with Unix. GNU stands for “GNU's Not Unix”. Richard Stallman made the Initial Announcement of the GNU Project in September 1983. Source: http://www.gnu.org/gnu/initialannouncement.html
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG What is Free Software? Free software"is a matter of liberty, not price. To understand the concept, you should think of"free"as in"free speech", not as in free beer Free software is a matter of the users' freedom to run, copy distribute, study, change and improve the software. More precisely. it refers to four kinds of freedom for the users of the software a The freedom to run the program, for any purpose(freedom O) a The freedom to study how the program works, and adapt it to your needs(freedom 1). access to the source code is a precondition for this a The freedom to redistribute copies so you can help your neighbor (freedom 2) a The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this
5 What is Free Software? ➢ “Free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech”, not as in “free beer”. ➢ Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software: The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help your neighbor (freedom 2). The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG hat is gcc? GCC, the GNU Compiler Collection The GNU Compiler Collection includes front ends for C, C+t, Objective-C, Fortran, Java and Ada, as well as libraries for these languages(libstdc++, libgcj, ). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software free in the sense that it respects the user's freedom Sourcehttp://gcc.gnu.org
6 What is gcc? ➢ GCC, the GNU Compiler Collection. ➢ The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user's freedom. Source: http://gcc.gnu.org