ChinaUnix.net
相关文章推荐:

makefile define 沒用

在一个c++文件中定义了 #define CHARNULL '' 两种编译器编译 1 g++ 编译通过 2 sun的CC 出现错误Error: Empty character constant. 是在solaris 9上面 需要sun的CC编译器,怎么解决这个问题呢

by zhongyj - C/C++ - 2007-02-13 16:05:27 阅读(1282) 回复(3)

相关讨论

摘要 qmake是Trolltech公司创建的来为不同的平台和编译器书写makefile的工具。是qt工具包的一部分.在Unix&linux上写程式的人大概都碰过makefile make 来开发和编译程式的确很方便,可是要写出一个 makefile就不简单了,手写makefile是比较困难并且容易出错的,这阻挡了很多一部分的linux爱好者加入linux程序开发的阵营。(2004-05-17 02:14:46) ---------------------------------------------------------------------------...

by 剑心通明 - BSD文档中心 - 2008-05-05 09:21:42 阅读(1092) 回复(0)

目的 从复杂的工作中简化出来。 网上有一些制作Makfile的文章,只停留在makefile而已。autotools的工具相对来说要简单的多,其它一些介绍autotools文章又有很多漏洞,而且步骤烦琐。 制作一个最简单的helloworld程序: 现有目录test mkdir src 建立src目录存放 源代码 在src下。 编辑hello.c文件 [CODE] #include int main() { printf("hello world\n"); return 0; } [/CODE] 在src目录下建立Mak...

by mq110 - 程序开发 - 2006-07-02 23:16:24 阅读(4971) 回复(3)

我有一个在unix下做成的make文件,想移植到windows下,vc调试, 问题一:调试的步骤是怎样的,nmake吗? 问题二:这个make文件该怎么改呢,源代码如下,请教知道的ggmm教教我,谢谢,在线等 # Use Compiler on HP-UX 10.2. Using "MAKE" file on csh -x CLASS= DEBUG= CFLAGS=${DEBUG} OBJA=getpart0001.o inpstr0001.o net0001.o test_pad0001.o \ test_pad0002.o test_pad0003.o test_pad0004.o test_pad0005.o \ d_code0...

by yuyang225 - C/C++ - 2005-06-06 10:01:36 阅读(954) 回复(0)

有没有 将vcproj文件转为linux makefile工具,介绍一下!

by auguester - C/C++ - 2008-03-31 14:01:21 阅读(2247) 回复(0)

多个模块的工程,如何makefile管理,方便上线 比如目录结构如下 _____ | src | ----- | _______ |---|common| | ------- | _____ |---|app1| | ----- | _____ |---|app2| | ----- | _____ |---|app3| ----- 其中common目录下是一些公共的.h 和 .cpp文件, app1,app2,app3目录是互不相干的三个应模块,都include到common中的文件. 为了上线方便,需要能一个指令就把ap...

by zhongyj - C/C++ - 2006-11-24 09:09:09 阅读(3028) 回复(4)

我在makefile了这样几句 ${DEPS} : %.d : %.c rm -f $@ ${CC} -MM $^ >; $@.temp sed 's,\($*\)\.o[ :],\1\.o $@ :,g' $@.temp >;$@ rm -f $@.temp 原句的意思就是将%.d中的内容例如 main.o : main.c 替换成 main.o main.d : main.c 然后保存进%.d 文件中 但我想在这句后面在加一个 ${CC} ${CCFLAGS} $^ 但怎么加都出错了 我这样加的 在sed一句后边加...

by redamos - Linux论坛 - 2005-07-23 22:10:13 阅读(1379) 回复(1)

Qt带的qmake做Makefie的时候,它好像会自动选择编译器。对于以.c结尾的文件,gcc,对于以.cpp结尾的文件,g++。我想让qmake在生成makefile的时候,对任何文件都g++来编译,该怎么做呢?(当然不是生成makefile后自己去改makefile,而是在qmake的.pro里设置参数,或者调qmake的时候加参数) 之所以会有这样的问题,是因为系统中有.c文件也有.cpp文件。gcc生成的以.a结尾staticlib,在.cpp文件中时,g++会报错,连接错...

by vafls_scott - C/C++ - 2010-02-17 23:37:16 阅读(2733) 回复(5)

max.o : max.c gcc -c max.c -o max.o echo "success" libmax.sl : max.o ld -b max.o -o libmax.sl echo "success" 请高人指点,死活不能make.

by xhl0902 - C/C++ - 2004-11-05 10:56:17 阅读(981) 回复(3)

需求:想在程序运行的时候,打印出编译的时间。 不宏而makefile的方法来实现这种需求。 先看代码,test.c: [code] #include; char build_time[] = "MAKE_DATE_TIME"; main(){ printf("\nBuild %s\n", build_time); } [/code] 再看makefile: [code] CC=gcc MAINFILE=test.c MAINFILENEW=$(MAINFILE).new MAINFILECOPY=$(MAINFILE).cp TIME=`date` .INIT: @cp $(MAINFILE) $(MAINFILECOPY) @sed "s/...

by liunux - C/C++ - 2004-03-15 19:30:19 阅读(3280) 回复(5)

我在makefile -DCONFIGFILE=/etc/conf.conf 这种方式 编译的时候老是报错 syntax error before '/' token

by yecheng_110 - C/C++ - 2007-10-25 14:14:39 阅读(3363) 回复(1)