LoveUnix » 编程开发 & Rational » 急,请教高手一个编译器的问题
让LU留住您的每

一天 让LU博客留住您的每一天
2006-1-11 20:57 mima
急,请教高手一个编译器的问题

我在曙光IBM的AIX操作系统上运行一个模式,因为模式原来是在linux下运行的,
一些编译参数需要修改,编译参数文件如下:
#=======================================================================
INCLDIR  = -I. -C -I/usr/include
CPPDEFS  = -DLINUX
CPPFLAGS = -P -C -I. -I/usr/include
CPP      = /usr/lib/cpp $(CPPFLAGS) $(INCLDIR) $(CPPDEFS)
FC       = xlf_r
FFLAGS   = -I/usr/include -O2 -qarch=pwr4 -qtune=pwr4 -qmaxmem=-1\
        -qsmp=noauto -qnosave
LDFLAGS  = $(FFLAGS)
LDR      = xlf_r $(LDFLAGS)



执行文件时出现如下错误:
ld: 0711-317 ERROR: Undefined symbol: .main
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make: 1254-004 The error code from the last command is 8.


请教为什么会出现这个错误?是不是C编译器的路径不对?
/usr/include 目录下都是*.h文件

我原来没有接触过编译器的参数设置问题,
请教一下,如果使路径设置不对,那我怎么知道编译器装在什么目录下啊?
请大家帮我,要是这个问题解决的话就大功告成了,哎,bow

[[i] 本帖最后由 mima 于 2006-1-12 11:56 编辑 [/i]]

2006-1-12 11:40 jxppp
ld: 0711-317 ERROR: Undefined symbol: .main

:D:D
少了main函数啊。

2006-1-12 11:57 mima
谢谢回复
你的意思是不是说目录下少了一个main.h文件啊?

2006-1-24 09:01 踏岸寻柳
你是否有源文件?就是*.cpp文件。

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.