问下:
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的默认编译器,行为很古怪……
------解决方案--------------------------------------------------------
……请参考相关软件或系统的用户手册……Linux/Unix的书遇到说不清楚的问题不都会这么写么
你懂的……
------解决方案--------------------------------------------------------
aix没有接触过.
makefile规则应该是不变的.
echo install 什么的应该都一样吧.
只是编译器可能不同.
------解决方案--------------------------------------------------------
aix和linux下编译的主要区别就是编译器的区别,aix模式使用xlC,linux使用g++。编译器选项的差别决定了你的makefile的差别,其他基本都一样。aix下没法直接man函数,我不知道有没有简便的方式,只知道在
/usr/include下查。
------解决方案--------------------------------------------------------
xlC -o $(OBJS)
这行不对吧,试试xlC -o $@ $(OBJS)