我在cygwin上使用mips sde5编译此代码,但它会生成任何elf文件 请帮我 它说
$ /usr/local/sde5/bin/sde-g++.exe -mcpu = r3000 -EL mult.cpp -o mult.elf mult.cpp:52:2:警告:文件末尾没有换行符 /usr/local/sde5/lib/gcc-lib/sde/2.96-sdemips-030211/../../../../sde/bin/ld: 警告:找不到入口符号__start;默认为 0000000080020000 /cygdrive/c/DOCUME~1/ADMINI~1/LOCALS~1/Temp/cczcsdCQ.o:在功能中
main': /cygdrive/c/DOCUME~1/ADMINI~1/LOCALS~1/Temp/cczcsdCQ.o(.text+0x1dc): undefined r eference to
的memcpy' /cygdrive/c/DOCUME~1/ADMINI~1/LOCALS~1/Temp/cczcsdCQ.o(.text+0x1fc): 对'memcpy'的定义不明确collect2:ld返回1退出状态
void mul(int A[16][16],int B[16][16],int C[16][16])
{
int i,j,k;
for(i=0;i<16;i++)
for(j=0;j<16;j++)
{
C[i][j]=0;
for(k=0;k<16;k++)
C[i][j]+=A[i][k]*B[k][j];
}
}
int main()
{
int A[16][16]={ 1,0,0,0,0,2,2,0,0,0,5,5,1,0,0,3 ,
1,4,4,0,0,2,0,0,0,0,4,2,1,5,2,2 ,
6,0,0,1,2,8,2,0,0,0,5,5,1,0,0,3 ,
2,7,0,0,1,2,3,2,1,0,6,4,1,0,6,6 ,
3,0,7,0,1,2,2,0,0,0,5,5,1,0,0,3 ,
1,0,0,0,0,5,2,0,0,0,8,9,1,8,0,5 ,
0,0,1,1,0,2,2,0,0,0,5,5,1,0,0,3 ,
1,0,5,5,0,2,2,0,5,0,5,5,1,8,0,4 ,
1,0,0,0,0,2,2,0,9,0,5,5,1,0,0,3 ,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,
2,0,2,0,3,1,1,0,0,5,6,2,1,0,0,0 ,
1,0,0,0,0,2,2,0,0,0,5,5,1,0,0,3 ,
3,0,7,0,1,2,2,0,0,0,5,5,1,0,0,3 ,
1,0,0,0,0,5,2,0,0,0,8,9,1,8,0,5 ,
0,0,1,1,0,2,2,0,0,0,5,5,1,0,0,3 ,
3,3,3,1,1,1,1,0,0,0,0,0,1,0,0,0 };
int B[16][16]={ 3,0,7,0,1,2,2,0,0,0,5,5,1,0,0,3 ,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,
6,0,0,1,2,8,2,0,0,0,5,5,1,0,0,3 ,
2,7,0,0,1,2,3,2,1,0,6,4,1,0,6,6 ,
1,4,4,0,0,2,0,0,0,0,4,2,1,5,2,2 ,
3,3,3,1,1,1,1,0,0,0,0,0,1,0,0,0 ,
0,0,1,1,0,2,2,0,0,0,5,5,1,0,0,3 ,
0,0,5,5,0,2,2,0,5,0,5,5,1,8,0,4 ,
0,0,0,0,0,2,2,0,9,0,5,5,1,0,0,3 ,
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,
0,0,2,0,3,1,1,0,0,5,6,2,1,0,0,0 ,
0,0,0,0,0,2,2,0,9,0,5,5,1,0,0,3 ,
0,0,7,0,1,2,2,0,0,0,5,5,1,0,0,3 ,
1,0,0,0,0,5,2,0,0,0,8,9,1,8,0,5 ,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,
1,0,5,5,0,2,2,0,5,0,5,5,1,8,0,4 };
int C[16][16];
mul(A,B,C);
return 0;
}
问候