毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

LINUX下的Makefile中如何引用系统文件

更新时间:2012-8-15:  来源:毕业论文

开发环境:
WINXP+ Cygdrive + Makefile

嗯,就是在XP下编译LINUX程序,使用的是Cygdrive
Cygdrive 我给安装在了C:\Cygdrive\目录下,里面有LINUX用的文件夹,比如usr,lib等等

我的编译程序很简单,就是包含一个系统头文件,别的什么都没有,可是这个系统文件不在Cygdrive的usr目录下,,在别的盘符,比如在D:\123目录下

那么,在Makefile编写的时候,我如何指定这个系统文件路径?

我的Makefile如下:

objects = Test.o 
CFLAGS = -g -I/cygdrive/D/123
LDFLAGS = -L/cygdrive/D/123/lib 

test : $(objects)
g++ -g -o Test $(objects) $(CFLAGS) $(LDFLAGS)

 

.PHONY : clean
clean :
-rm edit $(objects)


g++版本能自动识别头文件,所以不用特别制定,会自己找
因为使用了cygdrive来虚拟LINUX系统,所以,D:\123的目录,在LINUX下就是/cygdrive/d/123
可是这样还是出现错误,说找不到那个系统文件,为什么?

调整一下位置看看
g++ $(CFLAGS) -g -o Test $(objects) $(LDFLAGS)

CFLAGS = -g -I/cygdrive/D/123/include
是否少了include ?

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。