WEB开发网
开发学院手机开发Symbian 开发 为 Symbian S60 3rd 和 2nd 写 静态链接库(.h .li... 阅读

为 Symbian S60 3rd 和 2nd 写 静态链接库(.h .lib .dll)

 2010-04-20 15:59:00 来源:WEB开发网   
核心提示:Carbide C++ 如何为 Symbian S60 3rd 和 2nd 写 静态链接库(.h .lib .dll)?1、用Carbide C++ 向导生成一个 DLL 项目,2、在mmp中定义生成的def文件的位置和名称#if defined(WINS)deffile .TestDllwinscw.def#else

Carbide C++ 如何为 Symbian S60 3rd 和 2nd 写 静态链接库(.h .lib .dll)?

1、用Carbide C++ 向导生成一个 DLL 项目。

2、在mmp中定义生成的def文件的位置和名称

#if defined(WINS)

deffile .TestDllwinscw.def

#else if defined(ARM)

deffile .TestDllARM.def

#endif

3、编译此项目。

4、会出现提示没有生成LIB文件。

5、选择 Carbide C++ 菜单 Project->Freeze Exports

6、会在项目目录下生成BWINSTestDll.DEF文件。

****如果是S60 2nd平台跳转到 第11步****

7、打开运行启动 CMD 命令行。

8、定位到项目的group目录。

9、输入命令:abld build winscw udeb

11、选择 Carbide C++ 菜单 Project->Build Project

12、此时.h .lib .dll 顺利生成。

注意:

1、想把一个非动态链接库的工程改成,动态链接库的工程,就得用向导生成一个动态链接库的

HelloWorld 工程,然后,针对.inf .mmp 文件的异同点,去修改工程。

2、S60 2nd 的平台 要用Carbide C++ 1.2编译

3、S60 3rd 的平台 要用Carbide C++ 2.0编译

Tags:Symbian rd nd

编辑录入:coldstar [复制链接] [打 印]
赞助商链接