免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2749 | 回复: 6
打印 上一主题 下一主题

[系统安装] 求助~ 如何 让 makefile 报警信息为红色 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-24 10:10 |只看该作者 |倒序浏览
最近因为工作需要做了一个makefile的工程模板 由于报警信息也很多,而且又不想关闭报警信息,
为了让报错信息更为突出,希望能让输出的报错信息为红色,请大家帮帮忙。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2012-08-24 10:11 |只看该作者
这是我的makefile文件,先谢过大家了
-----------------------------------------------------------------
#set your project name
PRJ_NAME = libServer4L.so

#set your project type : choose one below
#PRJ_TYPE = g++ -shared  
PRJ_TYPE = g++
#PRJ_TYPE = ar -r

#set Debug or Release
Compile_Flag = Debug
#Compile_Flag = Release

#set your output path
Output:= bin

#set your source folder
SRC:= code

#add the lib you used here
#LIBS := -lLib1 -lLib2 -lLib3
LIBS := -lpthread
#LIBPATH := -Lpath1 -Lpath2 -Lpath3
LIBPATH :=
INCLUDEPATH :=
# INCLUDEPATH := -I/usr/lib/XXX/include

###################################
#DON"T MODIFY THE BELOWS

#combine output folder
FinalOutput := $(Output)/$(Compile_Flag)/

#list all dirs
SUBDIRS := $(shell find $(SRC) -type d)
#flags in makefile
DEBUG_FLAG = -O0 -g3 -Wall -c -fmessage-length=0
RELEASE_FLAG = -O3 -Wall -c -fmessage-length=0
RM := rm -rf

#set compile flag
ifeq ($(Compile_Flag),Debug)
CFLAGS := $(DEBUG_FLAG)
else
CFLAGS := $(RELEASE_FLAG)
endif

#prepare files
CPP_SRCS:=$(shell find $(SRC) -name *.cpp)
OBJS:=$(CPP_SRCS:%.cpp=$(FinalOutput)%.o)

#all target
all: dir $(FinalOutput)$(PRJ_NAME)

dir:
        mkdir -p $(FinalOutput);
        for val in $(SUBDIRS);do \
          mkdir -p $(FinalOutput)$${val}; \
        done;

#tool invocations
$(FinalOutput)$(PRJ_NAME)(OBJS)
        @echo 'Building target: $@'
        @echo 'Invoking:GCC C++ Linker'
        $(PRJ_TYPE) $(LIBPATH) -o"$@" $^ $(LIBS)
        @echo 'Finished building target: $@'
        @echo ' '

$(FinalOutput)%o:./%cpp
        @echo 'Building file: $<'
        @echo 'Invoking:GCC C++ Compiler'
        g++ $(CFLAGS) $(INCLUDEPATH) -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o"$@" "$<"
        @echo 'Finished building: $<'
        @echo ' '

#other targets
clean:
        -$(RM) $(Output)/*
        -@echo ' '
.PHONY:all clean
.SECONDARY:

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2012-08-27 17:41 |只看该作者
顶起一次,别沉了

论坛徽章:
0
4 [报告]
发表于 2012-08-27 18:11 |只看该作者
CU应该把论坛编辑器中的表情给屏蔽了,影响代码显示

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
5 [报告]
发表于 2012-08-27 18:22 |只看该作者
冷寒生 发表于 2012-08-27 18:11
CU应该把论坛编辑器中的表情给屏蔽了,影响代码显示


sorry

默认是打开的,你在发帖子的时候,可以选择右上角的,禁用表情选项。

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
6 [报告]
发表于 2012-08-27 18:39 |只看该作者
    看不懂,

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2012-09-07 09:40 |只看该作者
zongg 发表于 2012-08-27 18:39
看不懂,


现在不仅这个问题 ,当我用arm-linux- 连接的时候 还会出现重定向的错误, 每个文件单独编译 再连接就不会报错, 蛋疼
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP