1.一个最基本的C++程序
2.第二个c++程序
3.第一个入门级别的简单的makefile
4.在makefile中定义变量。
5.编写makefile的依赖
如果start:标识后面的某个.o没有,则重新编译没有编译的那个文件
6.最终的makefile文件
总结:makefile是通...
分类:
编程语言 时间:
2014-08-09 21:36:39
阅读次数:
358
一个可以自动生成静态库,自动安装程序的Makefile...
分类:
其他好文 时间:
2014-08-09 00:19:06
阅读次数:
197
1.解决的办法:GDB调试时使用list命令时出现 “No symbol table is loaded. Use the "file" command”提示,其实是C编译器的选项CFLAGS没有设置好,gcc -o进行编译时不用不用写“-g”选项,只需在makefile文件开头写上“CFLAGS ...
分类:
数据库 时间:
2014-08-08 12:32:56
阅读次数:
4489
在前面三篇博客中,我们了解到如何使用c/c++ 扩展自己的perl 库,但是博主在学习过程中,对动态库或静态库的加载不是十分了解,后来自己又细挖一下。后来就有了这篇博文,再后来,没有再后来了,囧!!我们先来看看 perl c/c++ 扩展(二)中的Makefile.PLWriteMakefile( ...
分类:
编程语言 时间:
2014-08-07 21:58:00
阅读次数:
354
.PHONY:allall:cleanmodulesinstall.PHONY:modulesmodules: $(MAKE)-C$(KERNELDIR)SUBDIRS=$(PWD)modules.PHONY:cleanclean: $(MAKE)-C$(KERNELDIR)SUBDIRS=$(PWD)clean.PHONY:installinstall: $(MAKE)-C$(KERNELDIR)SUBDIRS=$(PWD)INSTALL_MOD_DIR=$(RTKDIR)modules_install可..
分类:
其他好文 时间:
2014-08-07 19:22:51
阅读次数:
808
使用Cmake的add_custom_target建立自定义的Target后,必须将这个Target加入all依赖,否则生成的Makefile不会执行这个Target的内容。这样会有个问题,如果需要编译如下目录:
目录下有N个目录,这些目录下或是目录,或是文件,那么递归下去,就会有若干CMakeLists.txt,也就是说,会有若干个add_custom_target(all ...)的存在...
分类:
其他好文 时间:
2014-08-07 19:09:20
阅读次数:
243
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你....
分类:
其他好文 时间:
2014-08-06 18:51:32
阅读次数:
278
一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。编译生成的中间...
分类:
其他好文 时间:
2014-08-06 18:08:21
阅读次数:
254
INCLUDE+=-I./Include -I/usr/local/include/libxml2 -I/usr/local/ssl/include -I/usr/local/include TARGET=Agent LIB=-lstdc++ -lrt -lpthread -lxml2 OBJS:=...
分类:
其他好文 时间:
2014-08-06 17:47:21
阅读次数:
190
条件:根目录下两个文件夹fun,head
./fun/function.h ./fun/function.c
./head/define.h
./main.c
以下为对应的文件源码,相对比较简单,仅仅起一个抛砖引玉的作用,到时候只需要照搬就行。
function.h
#include
#include
#include "../head/define.h"
void show_h...
分类:
数据库 时间:
2014-08-06 02:04:50
阅读次数:
245