新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux系統下多線程程序編譯makefile文件

        Linux系統下多線程程序編譯makefile文件

        作者: 時間:2016-09-12 來源:網絡 收藏

        在Linux下,編譯一個多線程的程序命令為:

        本文引用地址:http://www.104case.com/article/201609/305140.htm

        gcc -lpthread -o file file.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 $ -o $@

        $(TARGT) :$(OBJ) $(LOCAL_LIBS)

        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LOCAL_LIBS) $(LDLIBS)

        clean:



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 德兴市| 潞城市| 台南县| 文山县| 利辛县| 和田市| 石家庄市| 华安县| 清新县| 岳阳市| 百色市| 乌恰县| 闵行区| 枝江市| 广宁县| 湛江市| 泌阳县| 广水市| 尉氏县| 盱眙县| 盖州市| 白河县| 桐梓县| 抚州市| 疏附县| 通山县| 新晃| 剑河县| 榆树市| 子洲县| 桐城市| 永胜县| 临西县| 高唐县| 札达县| 临洮县| 鄂伦春自治旗| 海安县| 绵阳市| 三原县| 昌宁县|