关于linux 混合编程的简单问题
#include <stdio.h>
void my_strcpy(const char *src, char *dest)
{
char ch;
__asm
{
loop:
ldrb ch, [src], #1
strb ch, [dest], #1
cmp ch, #0
bne loop
}
}
int main()
{
char *a = "forget it and move on!";
char b[64];
my_strcpy(a, b);
printf("original: %s", a);
printf("copyed: %s", b);
return 0;
}
这段代码GCC 编译不过去,求哪位大侠指点,不胜感激!
这是怎么回事,是不是arm-linux-gcc 没安装好吗?
http://blog.sina.com.cn/s/blog_791a8d4d0100swd1.html
参考这个