s60 5版程序在symbian 3适配,升级,编译
?最近在做symbian^3的适配,因为我们的假面采用的都是系统控件,所以适配起来还是挺简单的。但是,在适配过程中也遇到了一些问题。? ? 这个网上有几个解决办法 1)将?armv5/udeb?armv5/urel 里所有的东西拷贝到gcce/udeb?gcce/urel 2)检测mmp中的staticlib 是否有没用到的,没用的或找不到的,删掉 如果你额应用中有静态库的话,还会遇到一个问题。? checklib: error: couldn't open file.? 这是因为在编译GCC的版本的时候,系统会去armv的目录下找静态库,当然找不到了。我们只需要修改一下? cl_bpabi.pm这个文件,在/epoc32/tools目录下面。将? PrintList("/' ///n/t/'/./&Generic_Quote/(/"///$/(EPOCSTATLINK$Bl d/)/////$_/"/)" @StatLibList);? 修改成? PrintList("/' ///n/t/'/./&Generic_Quote/(/"///$/(EPOCBSFSTATLINK $Bld/)//$_/"/)" @StatLibList);? 位置大概在1068行左右? my $run_checklib = 0;? if (@StatLibList && $BasicTrgType =~ /^(EXE|DLL)$/o && !$SystemTrg && main::StdCppSupport())? 就可以了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |