Comments (2)
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.
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)
- Manual assembly plugin for android HOT 5
- Trying to read the database from an external program HOT 1
- It does not work on windows HOT 5
- Error in Android build
- Getting API misuse error (code 21)when trying to use SQLITE3 funtion sqlite3_prepare_v2 with QSQLCIPHER database
- Branch 6.0: can't compile under Windows 10 HOT 2
- Cannot compile with Linux: StringLiterals is not a namespace-name HOT 1
- Build error with Qt 6.5 HOT 2
- mingw32-8.10 64bit build error
- Can you explain where SQLCipher used in source code? HOT 4
- Update sqlcipher to V4.5.6
- How can this plugin be installed in Windows 10? Is it possible to use in PyQt5? HOT 5
- libtomcrypt should only be built if system-sqlcipher is not enabled HOT 1
- Compiling under Qt 5.12.4 HOT 2
- [Android branch] undefined reference to stderr, stdin, stdout.. HOT 4
- [Qt6 branch] pull request HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qsqlcipher-qt5.