使用cygwin在mips sde5上编译错误

时间:2014-12-24 07:42:15

标签: c++ cygwin mips

我在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;
}

问候

0 个答案:

没有答案