生成LIB

来源:互联网 发布:知乎的live能下载吗 编辑:程序博客网 时间:2024/05/11 14:21
昨天的 工作 是开始移植 我的程序 到 S60 3rd版本上。 

但是刚刚开始就遇到了 问题。我的DLL在 S60 3rd 上编译不过,可以生成 DLL,但不能生成 lib 。 

这让我头大了不 少。我也是第一次做移植工作。SYMBIAN上的资料本来就少的可怜。同事们帮忙看了一下,也没有结果。 

下班的路上一直在思考,为什么不行? 

晚上回去吃了饭,因为家里有邻居在,就没好意思开电脑继续工作。一直等到邻居走后,赶紧打开电脑找什么原因。 

我用 Carbide C++ 1.3 创建了 一个 “Basic dynamically linked library(DLL)”的工程不写任何的代码。编译 这是也出现我的 错误: 

Not attempting to create "/Symbian/9.1/S60_3rd_MR/EPOC32/RELEASE/WINSCW/UDEB/DemoDll.lib". 


晕的不行了。为什么呢?? 

然后我找到了 SDK 中的例子。这个例子也是DLL,然后导入工程,编译!编译通过。有希望了。这可以判断至少开发环境应该是没有任何问题的。不然这个不会编译过。 

接着我对比了 两个工程的 BLD文件和 MMP文件。没有发现什么问题。 


又晕,为什么呢?? 

我查看了两个工程目录下的文件。能编译过的下面有两个文件(BWINS和EABI)里面有一个 .def的文件。 

上网查了一下这个文件的作用: 

原因是血少DEF文件。 

可以使用abld freeze生成相应平台的DEF文件. 

abld [ test ] freeze [-k] [-v] [ platform ] [ program ] 

bldmake bldfiles//生成abld文件 
abld makefile vc6 //生成工程文件 
abld freeze //封版本吧 

然后程序就可以编译通过,而且LIB文件也生成了。 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 百度云打开压缩文件失败怎么办 电脑只有一个c盘怎么办 u盘文件删不了怎么办 在电脑上照片打不开乱码怎么办 win7电脑登录密码忘记了怎么办 三洋电视应用商店打不开怎么办 中兴手机应用商店打不开怎么办 绝地求生与服务器失去连接怎么办 战地4载入不进去怎么办 电脑软件无法找到入口怎么办 ipad的按键坏了怎么办 更新ios12软件闪退怎么办 设置虚拟服务器输入不了数字怎么办 玩客云自动备份设备连接失败怎么办 3dmax文件打开失败怎么办 夏天吹空调嘴歪怎么办 燃气热水器温度调节拧不动怎么办 能率热水器震动声大怎么办 车底盘磕了漏油怎么办 法士特变速箱的随动阀漏气了怎么办 大灯随动afs失灵怎么办 2017款迈腾大灯随动故障怎么办 微信gps信号不好怎么办 苹果6s定位不准怎么办 电脑不读取u盘怎么办 注塑机上的料烤坨了怎么办 智能锁电机坏了怎么办 注塑机加热嘴内扣突了怎么办 tpu粘在螺杆上怎么办 注塑机锁模时会有射退动作怎么办 电动车刹车油泵不打油怎么办 cad转pdf颜色浅怎么办 松下多功能传真一体机卡纸怎么办 无刷电机坏了怎么办 6kv高压电机绝缘不合格怎么办? 400t油压机下降太慢怎么办 无法连线到服务器1~1怎么办? 数控车床车角度不亮怎么办 超市存包柜的票不见了怎么办 交货期来不及导致船期延误怎么办 跑1000米中途累怎么办