OpenC的问题,对安装,编译,动态库,链接顺序,运行环境,有界面程序的影响
2007-10-13 23:42
573 查看
1,安装:
从Nokia网站下载OpenC插件,然后解压,根据其releasenotes.txt文进行安装,配置,网站上还可以下载入门演示录相。在运行时,要按要求,在运行手机上提前安装相关的插件sis文件,也可以在开发的发布 sis中一并加入运行插件。相关方法可按插件的release Notes来进行打包。
2,编译影响:
在原来用SymbianC++中C兼容库的地方要进行如下改动:a,在头文件目录上加入%EPOCROOT\include\stdapis,删除原来的%EPOCROOT\include\libc.
在链接库上删除estlib.lib,加入libc.lib.同时请注意。libc.lib 一般放在最前面,不能放在eikctl.lib等库的后面,否则就会出现一堆链接上的错误,且从错误信息上看不到明显的链接错误信息,我在编译一个项目时花了很长时间才解决这样奇怪的问题。
3,对动态库的影响:
在动态库中使用了OpenC竟然一直出现无法动态加载。首先在调试环境下,如果用carbide.vs工具时,用OpenC生成的动态库,在模拟器上无法成功加载,且一直返回-2错误,查相关资料,连Symbian所有资料都没有明确的说明。这应该是carbide.vs工具的问题,换成了codeworroir可以成功编译成debug版本。这样的问题在使用SymbianC库时,也出现这样的问题,就是carbide.vs时,调试版本,不能加estlib.lib,不然不能成功加载,而编成release发布 版本时,则必须加estlib.lib,否则无法成功编译。,carbide.vs,,真拿Nokia没办法,总出这样的问题。想说爱你,不容易。
4,对运行影响.
一个exe使用OpenC倒没有什么,只是如果使用了使用OpenC的动态库,则程序会无法正常运行。GUI不能正常显示,当我删除安装在手机上为OpenC的运行环境的插件 stdioServer.sis后,则GUI正常显示,百思不得其解,只在读插件的release notes时,在文本里提醒到:只为调试目的,最后不要安装到发布手机上。真是奇怪:)
从Nokia网站下载OpenC插件,然后解压,根据其releasenotes.txt文进行安装,配置,网站上还可以下载入门演示录相。在运行时,要按要求,在运行手机上提前安装相关的插件sis文件,也可以在开发的发布 sis中一并加入运行插件。相关方法可按插件的release Notes来进行打包。
2,编译影响:
在原来用SymbianC++中C兼容库的地方要进行如下改动:a,在头文件目录上加入%EPOCROOT\include\stdapis,删除原来的%EPOCROOT\include\libc.
在链接库上删除estlib.lib,加入libc.lib.同时请注意。libc.lib 一般放在最前面,不能放在eikctl.lib等库的后面,否则就会出现一堆链接上的错误,且从错误信息上看不到明显的链接错误信息,我在编译一个项目时花了很长时间才解决这样奇怪的问题。
3,对动态库的影响:
在动态库中使用了OpenC竟然一直出现无法动态加载。首先在调试环境下,如果用carbide.vs工具时,用OpenC生成的动态库,在模拟器上无法成功加载,且一直返回-2错误,查相关资料,连Symbian所有资料都没有明确的说明。这应该是carbide.vs工具的问题,换成了codeworroir可以成功编译成debug版本。这样的问题在使用SymbianC库时,也出现这样的问题,就是carbide.vs时,调试版本,不能加estlib.lib,不然不能成功加载,而编成release发布 版本时,则必须加estlib.lib,否则无法成功编译。,carbide.vs,,真拿Nokia没办法,总出这样的问题。想说爱你,不容易。
4,对运行影响.
一个exe使用OpenC倒没有什么,只是如果使用了使用OpenC的动态库,则程序会无法正常运行。GUI不能正常显示,当我删除安装在手机上为OpenC的运行环境的插件 stdioServer.sis后,则GUI正常显示,百思不得其解,只在读插件的release notes时,在文本里提醒到:只为调试目的,最后不要安装到发布手机上。真是奇怪:)
相关文章推荐
- linux环境程序在链接时和运行时搜索动态库的顺序
- qt creater环境下编译出来的程序在其他环境上不能运行问题
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- Linux程序编译链接动态库版本的问题
- android开发代码顺序影响程序运行的问题
- 解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题(转)
- java入门 (java的发展,jdk的规范安装与检测,环境变量的配置,java程序的编译与运行)
- 关于 vc编译程序 脱离 vc环境运行的问题 (新手)
- 关于Ubuntu16.04安装opencv2.4.13及编译运行opencv程序的相关问题
- VS2008编译的mfc程序在没有安装的机子上运行出现配置错误的问题
- 解决Linux程序编译链接动态库版本的相关问题
- 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题 收藏
- vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题
- Linux程序编译链接动态库版本的问题
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- windows环境下VS2008编译程序在有些电脑上运行不了的问题
- 解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!
- eclipse中配置hadoop开发环境-----删除之前版本的hadoop插件、编译hadoop eclipse插件、安装插件、eclipse下运行hadoop程序