gcc -E pro1.c -o pro1.cpp
预处理后停止编译过程,所以打开pro1.cpp(预处理文件)后可看到头文件的内容都插入了。
gcc -x cpp-output -c pro1.cpp -o pro1.o
告诉编译器从pro1.cpp开始编译,输出pro1.o文件
gcc pro1.c -L/home/fred/lib -lnew -o pro1
-L让gcc先在/home/fred/lib下查找库文件,然后再在默认的库文件路径中查找。
-l使得连接程序使用指定的函数库中的目标代码,这里是libnew.so.
gcc cursesapp.c -lncurses -static -o cursesapp
静态连接ncurses库
gcc -Wall pro1.c -o pro1
打开所有警告
若用-W{warning}表示对指定的warning情况警告
gcc -save-temp pro1.c -o pro1
编译生成pro1,并且保留过程中生成的 .i (c预处理文件), .s (汇编文件) , .o 文件。
预处理后停止编译过程,所以打开pro1.cpp(预处理文件)后可看到头文件的内容都插入了。
gcc -x cpp-output -c pro1.cpp -o pro1.o
告诉编译器从pro1.cpp开始编译,输出pro1.o文件
gcc pro1.c -L/home/fred/lib -lnew -o pro1
-L让gcc先在/home/fred/lib下查找库文件,然后再在默认的库文件路径中查找。
-l使得连接程序使用指定的函数库中的目标代码,这里是libnew.so.
gcc cursesapp.c -lncurses -static -o cursesapp
静态连接ncurses库
gcc -Wall pro1.c -o pro1
打开所有警告
若用-W{warning}表示对指定的warning情况警告
gcc -save-temp pro1.c -o pro1
编译生成pro1,并且保留过程中生成的 .i (c预处理文件), .s (汇编文件) , .o 文件。