Linking to the Library
64-bit Only
We only offer 64-bit bins (x86_64 / amd64) at this time (upstream JavaScriptCore has dropped 32-bit support).
Support for ARM64 / Apple Silicon is being added to the 1.4 branch.
Linking on Windows / MSVC
In Visual Studio, go to Linker → General → Additional Library Directories in your project's properties and set one of the following:
$(ULTRALIGHT_SDK_ROOT)/lib/win/x64/
Then, go to Linker → Input → Additional Dependencies and add the following:
Ultralight.lib
UltralightCore.lib
WebCore.lib
AppCore.lib
Note:
AppCore.lib
is optional, only link if you use the AppCore API headers..
Linking on Linux
First, copy the shared libraries in $(ULTRALIGHT_SDK_ROOT)/bin/linux
to your OS's standard library directory.
Then, add the following to your Makefile's LDFLAGS
:
-lUltralight -lUltralightCore -lWebCore -lAppCore
Note:
-lAppCore
is optional, only link if you use the AppCore API headers..
Linking on macOS
Within XCode, select your target and go to General → Linked Frameworks and Libraries and add the following:
libUltralightCore.dylib
libUltralight.dylib
libWebCore.dylib
libAppCore.dylib
Or alternatively, if you are building with a Makefile, add the following to your LDFLAGS
:
-lUltralight -lUltralightCore -lWebCore -lAppCore
Note: AppCore is optional, only link if you use the AppCore API headers..
Updated over 1 year ago