暂无描述

Nicolas Cannasse bcbaaddc74 close #105 6 年之前
include 3720531512 added console hooks support for ssl 6 年之前
libs 898d72c0ac Add scanCode to SDL and DX keydown/keyup events. (#209) 6 年之前
other 1be65277e1 added sort mode 6 年之前
src bcbaaddc74 close #105 6 年之前
.gitignore 722d831c46 minor fixes for benchmarks 6 年之前
.travis.yml 7bb76394af [TravisCI] upgrade osx_image 6 年之前
Brewfile 795165e0c3 Update Brewfile 6 年之前
CMakeLists.txt 03b62162b4 Revert 1739081cf2d7aa4ee4e442939c9b521b842323c0. 6 年之前
Dockerfile 3f7dd6faed https everywhere 7 年之前
Dockerfile-i386 3f7dd6faed https everywhere 7 年之前
LICENSE d33328a4e2 Add license file 7 年之前
Makefile b3d021941f added dxt.c for linux 6 年之前
README.md ebc548882e Update README.md 6 年之前
appveyor.yml a25a05e272 removed bullet 6 年之前
hl.sln f7ab3eee8c added hl mysql library 7 年之前
hl.vcxproj 893f738e6f entirely review jit callback system, started adapting to x64 calling conventions 7 年之前
hl.vcxproj.filters 893f738e6f entirely review jit callback system, started adapting to x64 calling conventions 7 年之前
hlc.vcxproj b528b62c1b replace HL OSetMethod by object method binding (for static & dynamic methods) 8 年之前
hlc.vcxproj.filters b528b62c1b replace HL OSetMethod by object method binding (for static & dynamic methods) 8 年之前
libhl.vcxproj b788d98518 added track.c to std (close #182) 6 年之前
libhl.vcxproj.filters b788d98518 added track.c to std (close #182) 6 年之前

README.md

HashLink

TravisCI Build Status AppVeyor Build Status

HashLink is a virtual machine for Haxe https://hashlink.haxe.org

Building on Linux/OSX

HashLink is distributed with some graphics libraries allowing to develop various applications, you can manually disable the libraries you want to compile in Makefile. Here's the dependencies that you install in order to compile all the libraries:

  • fmt: libpng-dev libturbojpeg-dev libvorbis-dev
  • openal: libopenal-dev
  • sdl: libsdl2-dev
  • ssl: libmbedtls-dev
  • uv: libuv1-dev

To install all dependencies on the latest Ubuntu, for example:

sudo apt-get install libpng-dev libturbojpeg-dev libvorbis-dev libopenal-dev libsdl2-dev libmbedtls-dev libuv1-dev

For 16.04, see this note.

And on OSX:

brew bundle to install the dependencies listed in Brewfile.

Once dependencies are installed you can simply call:

make

To install hashlink binaries on your system you can then call:

make install

Building on Windows

Open hl.sln using Visual Studio C++ and compile.

To build all of HashLink libraries it is required to download several additional distributions, read each library README file (in hashlink/libs/xxx/README.md) for additional information.

Debugging

You can debug Haxe/HashLink applications by using the Visual Studio Code Debugger

Documentation

Read the Documentation on the HashLink wiki.