简单编译执行程序时常用的编译参数

有时候不愿写Make 文件,

 

直接编译执行程序文件时常用的几个编译参数

 

#! /bin/bash

if [ $# -lt 1 ]; then
    echo usage: mcc file
    echo --$#-- permater error!!!!!
    exit -1
fi

echo compile  $1.c
echo Start! .............. 

gcc -I../include -Wall -ansi -pedantic -ggdb3 -o $1 ../lib/error_pro.o ../lib/get_sys_time.o  ../lib/file_operate.o ../lib/get_server_table.o ../lib/uftt.o $1.c

#gcc -I../include -Wall -ansi -pedantic -ggdb3 -o $1 ../lib/error_pro.o ../lib/get_sys_time.o  ../lib/file_operate.o ../lib/get_server_table.o  $1.c

echo End! ............... 
echo compile succeed!!!
cp $1 ../bin
ls -l ../bin/$1

 

 

或者编译.o文件

#! /bin/bash

if [ $# -lt 1 ]; then
    echo usage: mcc file
    echo --$#-- permater error!!!!!
    exit -1
fi

echo compile  $1.c
echo Start! .....................................

gcc -I../include -Wall -ansi -pedantic -ggdb3 -c $1.c

echo End! ....................................... 
echo compile succeed!!!
mv $1.o ../lib/.
ls -l ../lib/$1.o

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值