Files
Nguyen Anh Quynh f19be804a9 python: PyPi setup
2016-07-28 04:30:46 +08:00

41 lines
1.8 KiB
Plaintext

NOTE: This PyPi package "keystone-engine" includes source code of the core of Keystone.
So installing this would also compile the core with C compiler (either "gcc" or
"msvc" on Windows).
On Windows, CMake & MSVC needs compiler environmental setup, you would need to either
run "pip install keystone-engine" or "python setup.py install" from "Developer Command
Prompt".
For Windows, if you do not want to compile the core, try the "keystone-engine-windows"
package instead, which already includes the prebuilt "keystone.dll" inside.
https://pypi.python.org/pypi/keystone-engine-windows
--------------------------------------------------------------------------------
Keystone is a lightweight multi-platform, multi-architecture assembler framework.
It offers some unparalleled features:
- Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon, Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
- Clean/simple/lightweight/intuitive architecture-neutral API.
- Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby, Go, Rust, Haskell & OCaml available.
- Native support for Windows & \*nix (with Mac OSX, Linux, *BSD & Solaris confirmed).
- Thread-safe by design.
- Open source - with a dual license.
Further information is available at http://www.keystone-engine.org
[License]
Keystone is available under a dual license:
- Version 2 of the GNU General Public License (GPLv2). (I.e. Without the "any later version" clause.).
License information can be found in the COPYING and the EXCEPTIONS-CLIENT.
This combination allows almost all of open source projects to use Keystone without conflicts.
- For commercial usage in production environments, contact the authors of Keystone to buy a royalty-free license.
See LICENSE-COM.TXT for more information.