- 论坛徽章:
- 0
|
本帖最后由 keza 于 2012-08-22 22:53 编辑
小弟在AIX6 64下编译程序
make提示如下
是关于long long 我问题
测试了一下,大致是由于源程序 flw_sp9001.c里
#include "public.h"
引起的
public.h 这里小弟也贴一段
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/timeb.h>
#include <sys/stat.h>
#include <sys/syslog.h>
余下都是宏定义 就不完整贴出了
下面是make的时候的提示
/usr/vac/bin/cc -q64 -g -qcpluscmt -brtl -D__DEBUG__ -DNOWHAT=1 -D_THREAD_SAFE -I/home/swhx/esw/incl_pub -I/ho
me/swhx/esw/include -I/home/swyy/include -I/home/swyy/incl_c -c flw_sp9001.c
"/usr/include/sys/types.h", line 224.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/types.h", line 311.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/vm_types.h", line 226.23: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/vm_types.h", line 227.23: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/types.h", line 681.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/types.h", line 691.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/types.h", line 697.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/types.h", line 698.23: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/types.h", line 707.23: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/types.h", line 738.23: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 154.11: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 155.11: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 166.13: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 167.13: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 167.34: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 168.28: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 168.43: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 170.13: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/stdlib.h", line 174.22: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/resource.h", line 110.23: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/resource.h", line 217.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/resource.h", line 218.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/resource.h", line 219.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/resource.h", line 220.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/resource.h", line 221.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/resource.h", line 222.14: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/math.h", line 1649.37: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/math.h", line 1649.52: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/math.h", line 1650.13: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/math.h", line 1650.37: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/math.h", line 1650.52: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/math.h", line 1651.13: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/math.h", line 1652.22: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/xmem.h", line 288.35: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/xmem.h", line 288.55: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/xmem.h", line 289.35: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/xmem.h", line 306.30: 1506-115 (E) Duplicate type specifier "long" ignored.
"/usr/include/sys/xmem.h", line 404.15: 1506-115 (E) Duplicate type specifier "long" ignored.
/usr/vac/bin/cc -G -g -q64 -brtl -o flw_sp9001.so flw_sp9001.o -L/home/swhx/esw/lib -L/home/swyy/txlib -L/home/s
wyy/plugin -lswapi -lbase -lpubdb -lcnaps -lbeps -lhvps -lcfca -lisfile -lswpack -lswcode -lpubf
rm -f /home/swyy/txlib/flw_sp9001.so
cp flw_sp9001.so /home/swyy/txlib/flw_sp9001.so
flw_sp9001 is ok!
Target "all" is up to date.
如上警告,小弟求助是public.h里什么地方造成的呢?
感激不尽、这是小弟第一次在chinaunix里发帖,还望知道的大哥回复下下啊
|
|