In case others are reading this... I got my "hello" command line to work... using this...
clang -I/usr/GNUstep/System/Library/Headers -I/usr/local/include -fobjc-runtime=gnustep-2.0 -L/usr/local/lib -L/usr/GNUstep/System/Library/Libraries -lobjc -lgnustep-base -o hello hello.m Alexandra > On Apr 9, 2021, at 11:58 AM, Alexandra Beebe <[email protected]> > wrote: > > Thank you very much! That was very easy! > > > For grins and giggles I tried to build this... > > #import <Foundation/Foundation.h> > int main (int argc, const char * argv[]) > { > NSLog (@"hello world"); > return 0; > } > > Then compile with this "clang -I/usr/local/include > -I/usr/GNUstep/System/Library/Headers -L/usr/local/lib > -L/usr/GNUstep/System/Library/Libraries -lgnustep-base -lobjc hello.m -o > hello" > > When I run that stupid test it core dumps with "Version 2 Objective-C ABI may > not be mixed with earlier versions." > > > On the plus side, my cmdline app and my hello world window app that caused my > original question now works! > > I did notice one issue where the static nstextfield was not centered but was > right justified. I will be happy to look into the issue if you can point me > in the correct direction where to look. > > > Thanks, > Alexandra > > > > >> On Apr 9, 2021, at 1:37 AM, Gregory Casamento <[email protected] >> <mailto:[email protected]>> wrote: >> >> Alexandra, >> >> On Thu, Apr 8, 2021 at 7:48 PM Alexandra Beebe <[email protected] >> <mailto:[email protected]>> wrote: >> Hello, >> >> I am playing with buildtool and xcode. I have a basic "hello world" window, >> every-time I try to get it I get this error "This is an XCode 5 XIB file". I >> found the error message in >> ./work/libs-gui-gui-0_27_0/Source/GSXibKeyedUnarchiver.m >> >> You are using an older version of the framework. We are about to release a >> new version of the libraries that has XIB v5 support. >> >> >> Looking at the code it looks like its checking in there is a "document" >> defined in the xml. >> >> >> When I go to try and build libs-gui-gui-0_27_0 locally (not using the pkg >> install gnustep-gui) I get the following error >> >> GSCharacterPanel.m:81:10: error: use of undeclared identifier 'TRUE' >> return TRUE; >> >> You should download and build the latest version from github.com >> <http://github.com/>. I have written a script to make this very easy. Make >> sure you have clang installed and execute the following line: >> >> /bin/bash -c "$(curl -fsSL >> https://raw.githubusercontent.com/gnustep/tools-scripts/master/gnustep-web-install >> >> <https://raw.githubusercontent.com/gnustep/tools-scripts/master/gnustep-web-install>)" >> >> That script should download all dependencies and build the frameworks for >> you. I recommend uninstalling any gnustep packages you have downloaded for >> your distro before you run this script. >> Before I was too much time... Is there a tool that will convert the xcode 11 >> xib back down to a version that will work with gnustep? Is there a simple >> "hello world" window xib that I could use to see what the differences are? >> >> This is likely a waste of time. There is no tool to convert the xib back to >> a previous version and we have already addressed the issue by implementing >> the newer version. >> Could I install gorm and build the gui using it? >> >> Yes, of course. Gorm is fully functional and has been for some time. >> >> Thanks, >> Alexandra >> >> My pleasure. >> >> >> Yours, GC >> -- >> Gregory Casamento >> GNUstep Lead Developer / OLC, Principal Consultant >> http://www.gnustep.org <http://www.gnustep.org/> - >> http://heronsperch.blogspot.com <http://heronsperch.blogspot.com/> >> https://www.patreon.com/bePatron?u=352392 >> <https://www.patreon.com/bePatron?u=352392> - Become a Patron >> https://gf.me/u/x8m3sx <https://gf.me/u/x8m3sx> - My GNUstep GoFundMe >> https://teespring.com/stores/gnustep <https://teespring.com/stores/gnustep> >> - Store >
