Comments (4)
Which version of Haxe are you using? I'm guessing it's an old one: the ?
syntax for optional native HashLink dependencies hasn't always been supported.
from hashlink.
Hey @Aurel300,
Thanks for getting back!
I am running a haxe:4.2.5 docker-container and build haschlink from git.
If i am not mistaken this should result in the newest Haxe and Hashlink versions.
Dockerfile looks like this.
FROM haxe:4.2.5
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# install dependencies
COPY *.hxml /usr/src/app/
RUN yes | haxelib install all
# compile the project
COPY . /usr/src/app
RUN apt-get update
RUN apt-get install -y --no-install-recommends \
g++ \
libmbedtls-dev \
libopenal-dev \
libpng-dev \
libsdl2-dev \
libturbojpeg-dev \
libuv1-dev \
libvorbis-dev \
libsqlite3-dev \
make
RUN haxelib install hlsdl && \
haxelib git heaps https://github.com/HeapsIO/heaps.git && \
haxelib git hashlink https://github.com/HaxeFoundation/hashlink.git master other/haxelib/
RUN git clone https://github.com/HaxeFoundation/hashlink
RUN cd hashlink && make
RUN cd hashlink && make install
RUN haxe compile.hxml
RUN dir
RUN cp hashlink/*.hdll /usr/src/app/.
# run the output when the container starts
RUN gcc -O3 -o helloWorld -std=c11 -I out out/main.c sdl.hdll ui.hdll fmt.hdll openal.hdll ui.hdll uv.hdll -lhl
# docker build -t my-haxe-app .
# docker run -it my-haxe-app
from hashlink.
The fix is yet to come in an official Haxe release, so you'll have to use a nightly build of Haxe for the Hashlink/C code to generate properly.
HaxeFoundation/haxe#10509
from hashlink.
Thanks!
Could get it to work with the haxe_rc.
from hashlink.
Related Issues (20)
- Linking to libopenal.a causes duplicated symbol error
- Recent change breaks hashlink builds. HOT 3
- macOS libhl.dylib path causes crash HOT 1
- The Hashlink profiler causes an exception in Process.stdout.readLine
- The Hashlink GC can block the main thread if sys.thread.Thread is used HOT 1
- Get live objects from a specific type
- JIT ERROR 0 mixing hl.UI8 and Float HOT 2
- Explicit constant Float to Int type conversion HOT 1
- Game controller not recognized HOT 10
- --debug is faster to run than non debug. HOT 2
- HL thread hangs when using trace() and semaphores HOT 2
- Can't run any .hl file on Mac M1 - Segmentation Fault HOT 2
- Unexpected value conversion when using an abstract class with type param
- Any way to get hl.Bytes from an hl.NativeArray? HOT 1
- Single and hl.F32 function args for callMethod stack issue HOT 1
- With SDL backend on Windows, adding an element to a SpriteBatch can cause a large lag spike HOT 1
- src/module.c(567) : FATAL ERROR : Failed to load function sdl@gl_polygon_offset HOT 3
- Macbook M1 Support HOT 1
- JIT/VM calls incorrect method
- Unable to build C output on Windows gcc 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 hashlink.