Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

第 22 章 C

目錄

22.1. compiler
22.1.1. gcc - The GNU C compiler
22.1.2. clang - Low-Level Virtual Machine (LLVM), C language family frontend
22.2. ldconfig
22.3. C Library
22.3.1. lib
22.3.1.1. syslog.h
22.3.1.2. stdio.h
22.3.2. libssh2
22.3.3. libconfig – C/C++ Configuration File Library
22.3.4. libuv
22.3.5. newt
22.3.6. Spdylay - SPDY C Library
22.3.7. libPhenom
22.3.8. curl
22.3.8.1. url encode / decode
22.3.9. libxml
22.3.9.1. example
22.3.9.2. Creating string with libxml2

22.1. compiler

22.1.1. gcc - The GNU C compiler

$ sudo apt-get install gcc

$ sudo apt-get install gcc
			

22.1.2. clang - Low-Level Virtual Machine (LLVM), C language family frontend

$ apt-cache search clang
llvm-3.0 - Low-Level Virtual Machine (LLVM)
clang - Low-Level Virtual Machine (LLVM), C language family frontend
libclang-common-dev - clang library - Common development package
libclang-dev - clang library - Development package
libclang1 - clang library
libsclang1 - SuperCollider language interpreter library
llvm-2.8 - Low-Level Virtual Machine (LLVM)
llvm-2.9 - Low-Level Virtual Machine (LLVM)
		
$ apt-get install clang
		

例 22.1. clang helloworld

			
$ cat hello.c
#include <stdio.h>
int main(int argc, char **argv) { printf("hello world\n"); }
			
			
$ vim hello.c
$ clang hello.c -o hello
$ ./hello
hello world