来自C ++的EXE,如果有的话是Sqlite dll

时间:2011-10-23 18:14:00

标签: c++ sqlite visual-c++ windows-installer

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

  1. 我可以编写代码,但我不知道的是如何创建安装程序并执行该C ++代码。
  2. 其次,我需要解析一个sqlite db文件并在应用程序中显示它的数据。是否有sqlite windows dll或某些C ++库或我可以使用的东西,而不是要求用户安装sqlite(或通过安装程序自己完成)?所以基本上,我不想要一个额外的程序,只需要一个dll或一些C ++库..
  3. 如果您对我所面临的问题中的任何一个或两个都有答案,请告诉我。

    由于

1 个答案:

答案 0 :(得分:4)

  1. 编译代码会将其转换为可执行文件。对于分发,您需要在发布模式下构建它。我不确定您使用的是哪个版本的Visual Studio,但您可能拥有“安装和部署”项目类型,可以使您创建安装程序。如果做不到这一点,您可能需要查看InstallShield或类似的工具,以确保安装程序具有所有必需的文件(例如运行时库)。

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