Coder Social home page Coder Social logo

Comments (2)

sjemens avatar sjemens commented on June 9, 2024

Just to be clear, do you suggest that I should provide precompiled binaries from sqlcipher? If not then I guess the following answer wouldn't make much sense, but here I go.

The short answer is: I could, but I will not.

The medium answer: See this experimental branch here that includes all dependencies in a 3rdparty folder as source. No precompiled binaries included.

The long answer: Most linux distributions provide those headers and libraries through their package manager. This could be a single package as is the case in ArchLinux, or as a combination of lib, -dev as in Debian and derivatives. Package managers can do a better job than me to keep the dependencies up to date.

In case of windows, personally I use mingw through MSYS2, which offers both i386 and x86_64 versions of sqlcipher again through its package manager. Also for mingw there is the options to cross compile. This is how it is done for example in a package I wrote for archlinux.

For windows with MSVC compiler it is a bit harder to build the library but not impossible. One way is explained in my fork of sqlcipher on msvc branch. Again personally I prefer the command line and compile through nmake, but I think I have seen some other similar forks with Visual Studio solutions.
As an extra note regarding windows, zetetic is offering a commercial edition with precompiled binaries, and I have no intention ever to offer the same for free or for money.

For android because at first it is not so obvious how to get libraries I included them in the android branch but I am not willing to keep them up to date. For that, I wrote some instructions here

As for macOS and iOS no chance until i get mac, which does not seem to be soon.

from qsqlcipher-qt5.

joenano avatar joenano commented on June 9, 2024

I was suggesting you provide a link to the things that people need to make it work.

"SQLCipher headers and libraries should be installed" is quite ambiguous, links to where these necessary headers and libraries are found would be extremely helpful. I no longer need them as I found a plugin that works out the box but might be helpful for someone in the future.

from qsqlcipher-qt5.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.