IAR 工程里面,8个启动文件都已经添加进去了。编译时,是哪一个参与编译的呢?刚开始以为是受宏定义控制的,后来发现,是工程文件强制配置的。
经过摸索, 启用不同的启动文件,配置方法如下 :
在启动文件上面右键,选择OPTION 有个exclude from build 选项,勾上,表示 不会编译,不勾,表示编译链接该文件。注意的是,8个里面,只能有一个不打勾,其它7个要打勾(排除编译)!不然会有multi define 链接错误!
IAR 工程里面,8个启动文件都已经添加进去了。编译时,是哪一个参与编译的呢?刚开始以为是受宏定义控制的,后来发现,是工程文件强制配置的。
经过摸索, 启用不同的启动文件,配置方法如下 :
在启动文件上面右键,选择OPTION 有个exclude from build 选项,勾上,表示 不会编译,不勾,表示编译链接该文件。注意的是,8个里面,只能有一个不打勾,其它7个要打勾(排除编译)!不然会有multi define 链接错误!