/
GNUStep/LibObjC2

GNUStep/LibObjC2

GNUStep is a UI framework that matches Apple’s Cocoa app framework closely. It's widely use to create cross platform applications. https://gnustep.github.io

LibObjC2 is the GNUstep Objective-C runtime was designed as a drop-in replacement for the GCC runtime. The library is available as part of GNUStep set of libraries from GitHub - gnustep/libobjc2: Objective-C runtime library intended for use with Clang.

Status

LibObjC2 has been enabled for WoA. The PR Initial Windows on ARM (AArch64) Support by hmelder · Pull Request #249 · gnustep/libobjc2 add WoA support. LibObjC2 is compiled into a library. Therefore no binaries are available.

Build

To build `libobjc2' get the source (and submodules) from

GitHub - gnustep/libobjc2: Objective-C runtime library intended for use with Clang.

Setup the `wenv` environment and from a cmd shell: > mkdir build > cd build > make .. -G Ninja -DCMAKE_C_COMPILER=c:/wenv/arm64/llvm/bin/clang.exe -DCMAKE_CXX_COMPILER=c:/wenv/arm64/llvm/bin/clang.exe > ninja

 

CI Status and Binary Availability

CI is done through GitHub actions but primarily run for Linux. There are no release tags for a few years now. LibObjC2 is primarily built and used as source libarary.

Related content

MPV
Read with this
GNU Toolchain Home
GNU Toolchain Home
More like this
MinGW GNU Toolchain
MinGW GNU Toolchain
More like this
MSYS2 GNU Toolchains
MSYS2 GNU Toolchains
More like this
Cygwin Runtime
Cygwin Runtime
More like this