Difference between revisions of "GNUstep under Ubuntu Linux"

From GNUstepWiki
Jump to navigation Jump to search
Line 6: Line 6:
  
 
For example, to build GNUstep under Ubuntu 19.04, do:
 
For example, to build GNUstep under Ubuntu 19.04, do:
```
+
 
https://github.com/plaurent/gnustep-build
+
 
cd ubuntu-19.04-clang-8.0-runtime-2.0
+
https://github.com/plaurent/gnustep-build
./GNUstep-buildon-ubuntu1904.sh
+
cd ubuntu-19.04-clang-8.0-runtime-2.0
```
+
./GNUstep-buildon-ubuntu1904.sh
 +
 
  
 
Reference manuals for GNUStep, including available APIs, etc, are available at http://www.gnustep.org/developers/documentation.html
 
Reference manuals for GNUStep, including available APIs, etc, are available at http://www.gnustep.org/developers/documentation.html

Revision as of 02:15, 13 May 2019

Objective-C under Ubuntu Linux

Compiling Everything from Scratch

The following repo contains scripts that compile and install everything needed for GNUstep Objective-C 2.0. The script uses clang and libobjc2 for all the awesome new features like ARC, blocks/Grand Central Dispatch, etc.

For example, to build GNUstep under Ubuntu 19.04, do:


https://github.com/plaurent/gnustep-build
cd ubuntu-19.04-clang-8.0-runtime-2.0
./GNUstep-buildon-ubuntu1904.sh


Reference manuals for GNUStep, including available APIs, etc, are available at http://www.gnustep.org/developers/documentation.html

General Note: When compiling your own code, it is generally good to tell clang both the family and version of the runtime: -fobjc-runtime=gnustep-2.0 (The current version number can be had by looking at the latest ANNOUNCE filename in https://github.com/gnustep/libobjc2 (e.g., ANNOUNCE.1.8.1))