也说一下Dev-c++ 的sqlite3.a库的生成

想用Dev-C++运行一个访问sqlite数据库的的例子,先是找到这篇文章 https://blog.csdn.net/franciszx/article/details/89322868,试了一下是可以的。不过既然能下载到sqlite的source(下载地址http://www.sqlite.org/download.html),何不直接用Dev-C++生成sqlite3.a呢,记录一下过程,以下都在Dev-C++的IDE中:

1.下载source,我下载时是sqlite-amalgamation-3290000.zip

2.New一个C Project的Static Library

3.把第一步下载的sqlite3.c和sqlite3.h复制到项目的目录下

4.编译项目就可以了,会产生.a文件,把这个.a文件复制到测试项目的目录(不复制也可以,下面一步指到它也行)

5.按照引用的那篇文章进行,测试项目的project options->parameters->linker->指到上一步的.a文件,编译运行就可以了

 

其中遇到一个问题,就是编译测试项目时,出错了:787   sqlite3.c    undefined reference to `__fentry__'。后来发现是测试项目的一个选项和生成.a文件的选项不同造成的:project options->profiling(百度:profiling可以对软件执行过程中的cpu利用率,内存占有进行分析,也可以用来发现,分析异常,bug。)generate profiling info for analysis(-pg)->这个两个项目要一致。但是profiling页签右边的linker->generate debuggingging information,两个项目不一致,却没有关系。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值