Linux里使用ACE时的makefile

原创 2007年09月22日 18:28:00
 

HTML Tags and JavaScript tutorial



Linux里使用ACE时的makefile





如果你想写一个源代码,可能直接跨过windows与linux with ACE.那可能要留意以下几点了.
一个对于#include里,不要像在VC里使用时,文件的大小写没有区别.在linux里是不行的.
还有目录的表示如:#include "ace/ACE.h"与#include "ace/ACE.h"
都是一样的.但是在linux里只会认识#include "ace/ACE.h"
还需要重新提一下以前写过了makefile文件的问题.
ace框架为了方便我们做一个make文件,它们做了一些GNU.
如果你的工程有多个文件的时候要如何做呢.
看一下这个makefile文件吧:
 
BIN = main
FILES= ProactorTask Send connecte
SRC = $(addsuffix .cpp,$(FILES))
OBJ=$(addsuffix .o,$(FILES))
BUILD = $(VBIN)
#LIBS = -lMyOtherLib
LDFLAGS = -L$(ACE_ROOT)/lib
include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
include $(ACE_ROOT)/include/makeinclude/macros.GNU
include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
其中有几句
FILES= ProactorTask Send connecte
这个就是将你写的ProactorTask.cpp,Send.cpp,connecte.cpp
这一句将会把你目录下的除main.cpp文件之外的,加入的cpp文件.
留意:
对于本目录的#include "./connecte.h"
这个也需要注意./这样就会在本目录里搜索.
 


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Linux下配置和使用ACE

1.  下载 ACE 5.7. 从 http://download.dre.vanderbilt.edu/ 下载 ACE+TAO+CIAO-5.7.tar.gz包。 2.  解压 将压缩包c...

ACE项目Makefile的编写

ACE项目Makefile的编写 关于编写使用ACE类库项目的Makefile的写法,在ACE Programmer's Guide>>一书中有详细的介绍(见2.5How to build your...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Linux下调试器GDB、makefile的使用

前面的几篇博客中我们讲解了Linux下的编辑器vim、编译器gcc和g++,今天我们来介绍一下其他常用的三种工具,它们分别是程序调试器:GDB、代码查看器:ctags、还有一个辅助工程的工具:Make...

Linux下使用autoconf和automake生成Makefile

作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Mak...

linux 环境下头文件声明函数后使用makefile编译文件

刚开始使用linux环境编程时,遇到的一个难办问题,就是当时觉得在一个c文件里实现太多函数特别繁琐,并且后期因为函数实现部分篇幅太长,使得整个c很难看清楚思路,后来想着函数单独放在一个c文件里,没想到...

linux c编程:make Makefile工具的使用

最近在linux平台上写C代码,学习了make工具,在此做个小结,备忘,希望对新手有些帮助。 make的命令格式: make [选项] [宏] [目标] -f   指定makef...

linux系统系Makefile使用须知(动态链接库深入理解)

linux下面共享库默认路径是/usr/lib. /usr/local/lib. /lib 一般的ELF格式的可执行文件可以通过readelf --d xxx。来获得共享库和程序运行时的库的路径和信...

linux/android makefile使用小结

谨以此文作为编写makefile的遇到问题的小结
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)