llongago 发表于 2013-07-17 15:08

求问一个编译错误


me.c是fortran程序里面调用的一个子程序,编译的时候出现如下错误,请问是什么原因



mpicc -c -Dsgi -Dmips -DMIPS4 -DD_PRECISION -DMPI -DOOC_IO_STATS-I../
include -I/usr/MPICH-install/include ../src/me.c
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crt1.o: In function

`_start':
(.text+0x20): undefined reference to `main'
collect2: ld 返回 1

txgc_wm 发表于 2013-07-17 16:25

me.c文件中没有主函数。

llongago 发表于 2013-07-17 17:27

是的 但me.c只是fortran调用的一个子函数,不需要main函数吧,fortran会自动生成一个入口函数吧?回复 2# txgc_wm


   

txgc_wm 发表于 2013-07-17 21:49

回复 3# llongago

fortran这个东西我不懂,但编译提示的错误就是没有主函数造成的。
   
页: [1]
查看完整版本: 求问一个编译错误