EXE从c++, Sqlite dll如果有的话

EXE from C++, Sqlite dll if any

本文关键字:如果 dll Sqlite c++ EXE      更新时间:2023-10-16

我是一名Java程序员,曾经遇到过非常糟糕的情况。出于POC的目的,我需要写下我的解决方案的一小部分,它将作为一个独立的应用程序运行,做一些非常具体的事情。我有两个问题:-

    我可以写代码,但我不知道的是如何从c++代码中创建安装程序和exe。
  1. 其次,我需要解析一个sqlite db文件并在应用程序中显示其数据。是否有一个sqlite windows dll或一些c++库或我可以使用的东西,而不是要求用户安装sqlite(或通过安装程序自己做)?所以基本上,我不想要一个额外的程序,只是一个dll或一些c++库..

如果你对我面临的问题有一个或两个的答案,请告诉我。

谢谢

  1. 编译你的代码会把它变成一个可执行文件。对于发行版,您需要在发布模式下构建它。我不确定你使用的是什么版本的Visual Studio,但你可能有一个"设置和部署"项目类型,它将使你能够创建一个安装程序。否则,您可能必须查看InstallShield或类似的工具,以确保安装程序具有所有必要的文件(例如运行时库)。

  2. sql被称为light是有原因的!它的源代码可以直接合并到您的项目中,并与其他文件一起编译(参见:http://www.sqlite.org/selfcontained.html)。这意味着不需要链接外部库,也不需要与可执行文件一起重新分发额外的dll。

相关文章: