文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>wxSqlite3的GCC版本编译方法

wxSqlite3的GCC版本编译方法

时间:2010-12-29  来源:丰盛辉煌

准备工具:

1、CodeBlocks 老邓编译版:)(这个版本中包含了很多工具,就不需要再配置了,可以拿来就用:))

2、wxWidgets的GCC库。(老邓版中的包含了,如果你用的不是老邓版的,可以怎行下载编译。)

3、wxSqlite3的源程序。

 

解压后,目录结构如下:

打开CodeBlocks后,我们需要配置一个全局变量

如下图:(老邓版的已经配置了)

然后导入wxSqlite3目录中的 Build\wxsqlite3_vc9.sln

导入后,会有两个工程,另一个是Demo程序,可能学习wxSqlite3的用法。

然后设置wxSqlite3的工程属性,主要是一些“头文件”与“库”的搜索路径设置。

wxSqliet3的工程中有非常多的编译配置,为说明问题,这里选择一个 Unicode版的Dll做示例,

其它的大同小异~

 

设置好搜索路径后,还需再设置一下导入库的文件名,因为VS生成的wxWidgets的库名与GCC生成的不同,

这里需要设置一下。下图:

至此:基本的设置都完成了,可以回到IDE开始编译了,

在Build targets选择刚才的配置好的编译配置。

然后在wxSqlite3工程上右键->Build。

 

如果不出意外,

在wxSqlite3的目录下应该有以下文件了:

 

那这个DLL就是我们需要的文件了,其它工程配置方法类似~。

 

后注: 

  自从用SQlite3数据库后,wrapper用过好几个,其中wxSqlite3用的时间是最长的,也是完成项目最多的。

不可否认,wxSqlite3 很优雅,使用也很方便,但最近了现了一个不是问题的问题。

要使用wxSqlite3类,就必须在项目中引用wxWidget库。我的wxWidgets库是自己编译的。本人为追求性能,

一般电脑都是裸奔,但一次系统在感染exe病毒后,全部重做了,这时再维护以前项目时,却来了大问题~

需要重新编译wxWidgets库,晕呀~。

  所以现在本人在VS工程中能不用第三方库尽量不用,如果必需要用,一定选开源,出了问题好排除,同时尽量很小巧的库。

太大的库负担重。

  曾想把wxqlite3类改造成STD版的,但发现其内部与wxWidgets依赖太紧密了,分离的劳动量太大,遂放弃~。

现在VS数据库开发搭配是 wxSqlite3中的加密Sqlite3库(只用其加密实现,不用其wrapper。)+自己修改过的KompexSQLiteWrapper。

  他日,如果选wxWidgets做UI库开发时,我会必选项 wxSqlite3.~~~

 

[email protected]

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载