|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
在Linux下,编译一个多线程的程序命令为:
gcc-lpthread-ofilefile.c
在Linux下,用交织编译器编译一个在uclinux下运转的多线程程序,makefile文件以下:
CFLAGS=-Wall-Os-Dlinux-D__linux__-Dunix-D__uClinux__-DEMBED
LDFLAGS=-Wl,-elf2flt
LOCAL_LIBS=/usr/local/arm-elf/lib/libpthread.a
CC=arm-elf-gcc
LD=arm-elf-gcc
TARGT=test
OBJ=$(TARGT).o
SRC=$(TARGT).c
all:$(TARGT)
%.o:%.c
$(CC)$(CFLAGS)-c{GetProperty(Content)}lt;-o$@
$(TARGT):$(OBJ)$(LOCAL_LIBS)
$(CC)$(CFLAGS)$(LDFLAGS)-o$@$(OBJ)$(LOCAL_LIBS)$(LDLIBS)
clean:
-rm-f$(EXEC)*.elf*.gdb*.o
</p>
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。 |
|