当前位置: 代码迷 >> AIX >> aix上的makefile跟其他版本linux的有什么不同
  详细解决方案

aix上的makefile跟其他版本linux的有什么不同

热度:5444   发布时间:2013-02-26 00:00:00.0
aix下的makefile跟其他版本linux的有什么不同
问下:
AIX的makefile编写跟其他unix的不同。。
还有xlC,xlc,xlc_r有什么不同

另外在aix下我怎么看函数或者.h的库文件
比如其他Liunx平台 只要man 函数名 就可以看到 函数包含库和.h了,aix下貌似 不可以


自己写的简单的makefile
OBJS = debug_printf.o

build : debug_printf
debug_printf : $(OBJS)
xlC  -o  $(OBJS)

.c.o:
xlC -c $> 

.PHONY : clean
clean :
rm $(OBJS) debug_printf

一make就出来xlc等命令的解释。。
------解决方案--------------------------------------------------------
1.主要看你用的make工具和编译器啊,只要把linux的make工具和gcc移植过去,一样的makefile也能通用,否则请参照本地的make和编译器语法

2.中文的只找到这个http://bbs.chinaunix.net/thread-952415-1-1,自己去google搜一下,我只知道xlc是aix的默认编译器,行为很古怪……
------解决方案--------------------------------------------------------
引用:
引用:
1.主要看你用的make工具和编译器啊,只要把linux的make工具和gcc移植过去,一样的makefile也能通用,否则请参照本地的make和编译器语法

2.中文的只找到这个http://bbs.chinaunix.net/thread-952415-1-1,自己去google搜一下,我只知道xlc是aix的默认编译器,行为很……

……请参考相关软件或系统的用户手册……Linux/Unix的书遇到说不清楚的问题不都会这么写么

你懂的……
------解决方案--------------------------------------------------------
aix没有接触过.  
makefile规则应该是不变的.
echo  install 什么的应该都一样吧.
只是编译器可能不同.
------解决方案--------------------------------------------------------
aix和linux下编译的主要区别就是编译器的区别,aix模式使用xlC,linux使用g++。编译器选项的差别决定了你的makefile的差别,其他基本都一样。aix下没法直接man函数,我不知道有没有简便的方式,只知道在
/usr/include下查。
------解决方案--------------------------------------------------------
xlC  -o  $(OBJS)
这行不对吧,试试xlC  -o $@  $(OBJS)