2013-12-06 4 views
0

Я использую OS X Mavericks (10.9). Есть ли способ сконденсировать мою команду gcc, так что мне не нужно вводить следующую подробную версию команды для компиляции?Condense gcc statement

gcc -L /usr/local/Cellar/libusb/1.0.9/lib -I /usr/local/include -o xout usbtest.c -l usb-1.0 
+3

Рассмотрите возможность создания файла Makefile. См. [Руководство] (http://www.gnu.org/software/make/manual/). – devnull

+0

Знаете, это уже не 1980, вы можете использовать графическую среду IDE, такой материал существует даже на OSX. – Damon

ответ

1

Take devnull «s совет и написать Makefile, то все, что вам нужно сделать, это тип:

make 

Вот быстрый намек на то, что вам нужно:

INCLUDES=/usr/local/include 
LDIRS=/usr/local/Cellar/libusb/1.0.9/lib 
LIBS=usb-1.0 
CC=gcc 

all: xout 

xout: usbtest.c 
    $(CC) -L $(LDIRS) -I $(INCLUDES) -o xout usbtest.c -l $(LIBS)