我要为我的项目添加一个新模块,没有源码,只有lib库.
比如叫 xxx.lib
首先我在项目文件夹下增加一个xxx的文件夹,把lib库放进里面
然后在make\\Option.mak里增加下面两行
COMPOBJS += xxx\\xxx.lib CUS_REL_OBJ_LIST += xxx\\xxx.lib
然后在我的源码abc.c里声明了lib里面的方法,如
extern void func(void);
再调用该方法
最后make remake .
如果单独lib加入,你可以将此lib放在 Modis目录
工程\\MoDIS\\MoDIS_LIB\\ 最深层有两个目录,不要放在NONE下。
模拟器连接应该从这个目录下加载所有lib库。
去掉CreateModis.ini中上述模块。
网络电视CMMB
在CreateModis.pl里面
# CMMB @cmmb_libs = ( "..\\\\vendor\\\\tdmb\\\\cyberlink\\\\lib\\\\pc\\\\LibCodecInterface.lib", "..\\\\vendor\\\\tdmb\\\\cyberlink\\\\lib\\\\pc\\\\SDL.lib"); if(defined($cmmb_support) && ($cmmb_support ne "NONE")) { push(@liblist, @cmmb_libs); foreach my $lib (@cmmb_libs) { warn "$lib does NOT exist!\\n" if (!-e $lib); } }
模仿上述语句加入你自己的lib。
将lib库复制到${modislibroot}中,pl文件里面定义的${modislibroot}应该就是你说的那个位置吧。
接着在pl里添加一句
push(@liblist, "${modislibroot}\\\\douapp\\.lib");
这里参考了其它${modislibroot}里的lib库的添加方法。
现在正在编译中应该没问题了吧。