#1楼主:怎样把cc2430的程序做成库呢? [精华]
文章发表于:2008-09-08 10:37
老大想要把cc2430的部分程序做成库,给上层调用,而且用户也看不见,
请问各位知道怎样把程序做成库么?
知道的能否详细的讲解以下
#2
文章发表于:2008-09-15 22:05
1. 产生库文件的项目:
在Project/Options/General Options/Output/Output File, 选Library
这时生成的库文件会出现在Output directory(Executables)下,缺省名字为:<project name>.r51
2. 使用库文件的项目:
在Project/Options/Linker/Extra Options/中加入:(勾上“Use command line options”)
-C $PROJ_DIR$\..\..\..\lib\<lib name>.r51
Linker的Options定义请参考IAR的Help:Linker and Library Tools Reference Guide
3. 在生成库后将生成的库文件复制到公共目录:
一般来说,我们编译生成库文件后,希望将它复制到公共目录供其它项目使用。
这时我们通过post-build来自动完成该任务。
下面的例子中,我们将生成的文件复制到../../../lib中,则:
在Project/Options/Build Actions/Build Action Configuration/Post-Build command line中加入:
cmd.exe /c copy debug\exe\*.r51 ..\..\..\lib
注:这个Post-Build有时成功,有时失败,我不知道为什么。