Comments (3)
When compiling AMCL
, you need to specify ACML_INCLUDE_SUBDIR=amcl
:
cmake .. -DAMCL_INCLUDE_SUBDIR=acml [-D<...>]
This is because AMCL (originally) installed it's headers directly in include
, not include/amcl
. This is wrong, but when I rewrote the CMake, I couldn't change that behavior as the default without breaking existing non-Xaptum users. So you have to specify that option to get the correct behavior. See the debian/stretch
branch here for the CMake options we use when building for Debian.
With /opt/amcl/include
in your include_directories(...)
, then the existing #include "amcl/<header>.h"
lines work fine. The headers will be installed under /opt/amcl/include/amcl/<header>.h
from ecdaa.
My second question, why install ACML in /opt/amcl
rather than in the usual /usr
or /usr/local
? Is that a Raspbian convention?
If you install in /usr
, then ecdaa
should build fine.
from ecdaa.
Agreed with drbild's responses above.
Also, another place for guidance on building required libraries for this project is in the .travis
directory, if that helps
from ecdaa.
Related Issues (20)
- CI: Decouple TPM simulator setup from xaptum-tpm repo
- Separate TPM and non-TPM functionalities
- Get Coverity working in travis-ci again
- Travis builds fail due to inability to download LibSodium HOT 1
- Upgrade Schnorr verification for TPM to use Rev 1.16 Errata 1.5
- ECDAA Tool creation
- Transition implementation to newest literature recommendations
- Improve travis testing of static-lib build and installation HOT 1
- Get CPPCheck working again
- Find out why valgrind tests in travis are failing
- Publish deb for v0.10.1 release HOT 1
- Cannot compile tools on 32-bit arch HOT 2
- Bump version in CMakeLists HOT 1
- Enable signing a message without a basename. HOT 4
- create_tpm_key_util fails to create signing key HOT 8
- TPM Tests fail persistently HOT 5
- Apt packages and future distro support HOT 3
- Limit the number of times someone can join. HOT 6
- Examine how to take randomness
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 ecdaa.