当前位置: 首页 > wzjs >正文

余姚网站推广广州seo网站多少钱

余姚网站推广,广州seo网站多少钱,网站重新制作多久google重新收录,wordpress 子主题路由目录 1 下载lazarus 2 下载sqlite3源码编译生成库文件 3 新建项目 4 设置并编译 一次极简单的测试,记录一下。 操作系统:统信UOS, 内核:4.19.0-arm64-desktop 处理器:D3000 整个流程难点是生成so库文件并正确加…

目录

1 下载lazarus

2 下载sqlite3源码编译生成库文件

3 新建项目

4 设置并编译


一次极简单的测试,记录一下。

操作系统:统信UOS,

内核:4.19.0-arm64-desktop

处理器:D3000

整个流程难点是生成so库文件并正确加载。从别的地方复制过来的so文件都不行,反复加载测试都失败。

以下是操作步骤:

1 下载lazarus

使用秋风定制的lazarus,全面支持常用操作系统,常见国产CPU。自己写的FPC/Lazarus安装程序(2025-06-24 v0.5.9.0下载) - 秋·风 - 博客园

安装说明非常详细,按照说明完成编译安装。

2 下载sqlite3源码编译生成库文件

SQLite Download Page

下载了 sqlite-amalgamation-3500100,编译生成 libsqlite3.so

建一个存放编译生成程序的文件夹,例如数据盘中,bin/

上面的so文件保存在 bin/sys/ 

3 新建项目

窗体很简单,form中只有一个按钮。

代码:

unit Unit1;{$mode objfpc}{$H+}interfaceusesClasses, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,SQLite3Conn, SQLDB, dynlibs, sqlite3dyn;type{ TForm1 }TForm1 = class(TForm)Button1: TButton;procedure Button1Click(Sender: TObject);privateprocedure ConnectDB;publicend;varForm1: TForm1;implementation{$R *.lfm}procedure TForm1.Button1Click(Sender: TObject);
beginConnectDB;
end;procedure TForm1.ConnectDB;
varConn: TSQLite3Connection;Trans: TSQLTransaction;DBPath, LibPath, LibName: String;xOK:Integer;
begin// 1. 确定库文件名{$IFDEF WINDOWS}LibName := 'sqlite3.dll';{$ENDIF}{$IFDEF LINUX}LibName := 'libsqlite3.so';{$ENDIF}{$IFDEF DARWIN}LibName := 'libsqlite3.dylib';{$ENDIF}// 2. 构建库文件路径LibPath := ConcatPaths([ExtractFilePath(ParamStr(0)),'sys',LibName]);// 3. 验证库文件是否存在if not FileExists(LibPath) thenbeginShowMessage('SQLite 库文件不存在:' + LineEnding + LibPath);Exit;end;// 4. 加载库文件xOK:=sqlite3dyn.InitializeSqlite(LibPath);if xOK=0 thenbeginshowmessage('ERROR: ' + LibName +' NOT Loaded');exit;end elsebeginshowmessage( LibName + ' Loaded OK');end;// 5. 构建数据库路径DBPath := ConcatPaths([ExtractFilePath(ParamStr(0)),'data','test.db']);// 6. 确保目录存在if not DirectoryExists(ExtractFilePath(DBPath)) thenif not ForceDirectories(ExtractFilePath(DBPath)) thenbeginShowMessage('无法创建目录: ' + ExtractFilePath(DBPath));Exit;end;// 7. 创建数据库对象Conn := TSQLite3Connection.Create(nil);Trans := TSQLTransaction.Create(nil);Conn.Transaction := Trans;try// 8. 设置数据库路径Conn.DatabaseName := DBPath;// 9. 处理新数据库创建if not FileExists(DBPath) thenbegintryConn.Open;Conn.ExecuteDirect('CREATE TABLE IF NOT EXISTS Test (id INTEGER PRIMARY KEY, name TEXT)');Trans.Commit;Conn.Close;ShowMessage('新建数据库: ' + DBPath);excepton E: Exception doShowMessage('创建数据库失败: ' + E.Message);end;end;// 10. 连接数据库tryConn.Open;Trans.Active := True;if Conn.Connected thenShowMessage('数据库连接成功!' + LineEnding +'路径: ' + DBPath + LineEnding)elseShowMessage('连接失败');excepton E: Exception doShowMessage('数据库连接错误: ' + E.Message + LineEnding +'请检查文件权限: ' + DBPath);end;finallyConn.Free;Trans.Free;end;
end;end.

4 设置并编译

设置输出路径到前面建立的目录。

然后编译。

运行试试:

http://www.dtcms.com/wzjs/133279.html

相关文章:

  • 九江做网站的手机百度如何发布作品
  • rp做网站朝阳区seo技术
  • 初二做网站的首页模板汕头seo推广外包
  • 网页设计报价标准九江seo优化
  • 招聘网站上找在家做优化关键词方法
  • 成都网站制作龙兵科技公司网站推广技巧
  • 公益网站建设的意义一键建站
  • 浙江建设银行官方网站哈尔滨优化推广公司
  • 网站建设从入门到精通全网推广软件
  • 深圳品牌网站建设公司哪家好南昌seo排名优化
  • 外贸快车做网站怎么样西安seo推广公司
  • 商昊网站建设广东省新闻
  • 合肥高端网站设计产品营销策划方案怎么做
  • 如何建立一个个人网站今天高清视频免费播放
  • seo快速排名软件网站手机怎么制作网站
  • vs2010网站设计用整张图片做背景焦作seo推广
  • 惠州做网站的公司优化网站推广教程整站
  • 物联网项目设计方案公司关键词排名优化
  • 网站开发提问最彻底的手机优化软件
  • 福建福州建设局网站seo关键词外包公司
  • 网站怎么加站长统计外链推广网站
  • 为什么做的网站在浏览器搜不到线上推广的公司
  • 崇左北京网站建设宣传推广网络推广
  • 建设银行招聘网站企业网站模板免费下载
  • 那个网站可以做攻略免费网络营销推广软件
  • 网站建设费算不算固定资产百度下载正版
  • 河南电力建设工程公司网站长沙seo外包服务
  • 龙口市建设局网站营销型企业网站的功能
  • 凡科建设网站安全吗色盲悖论
  • 公司简历模板范文填写品牌seo培训