我想在程序中用printf但是make时出错,我是 在ads中编的,而且也include的了stdio.h,是否还需要什么设置?
高手指点。
把程序贴出来看一下,你确定是由于PRINTF引起的吗?
#include "Target\44blib.h"#include "Target\44b.h"
#include "stdio.h"
void Main( void)
{
printf("Welcome to arm world!");
}
我刚学,就编一个简单的在开发板上试试。
错误信息为:L6239E:Cannot call ARM symbol 'free' in non-interworking object 44blib.o from THUMB code in stdio.o(.text)
把下面两行注释掉试一试#include "Target\44blib.h"#include "Target\44b.h"
不行,这两句是开发板一些变量的定义
你新建一个PROJECT试一试,在新的PROJECT里面,添加一个新的C文件,如下:
#include <stdio.lib>
int mian(void){ printf("Hello\n"); return 0;}
你在编译试一试.
谢谢楼上斑竹回答问题,能否再告诉详细一些该怎么做呀。