It seems all of the documentation for install
configuration is dated and no longer works as described, such as
the Windows installer, It didn't play well, so I dropoped it.
Then it was recommended to follow the tutorial
gnustep/tools-windows-msvc
at https://github.com/gnustep/tools-windows-msvc. This one had
potiential but alas running the build.bat script bombed with
the following errors:
1 warning generated.
Linking library libgnustep-corebase ...
lld-link: error: undefined symbol: __declspec(dllimport)
pthread_once
>>> referenced by
C:\Users\bplym\Desktop\tools-windows-msvc\src\gnustep-corebase\Source\CFRunLoop.c:436
>>>
obj/libgnustep-corebase.obj/CFRunLoop.c.o:(CFRunLoopGetCurrent)
>>> referenced by
C:\Users\bplym\Desktop\tools-windows-msvc\src\gnustep-corebase\Source\CFRunLoop.c:462
>>>
obj/libgnustep-corebase.obj/CFRunLoop.c.o:(CFRunLoopGetMain)
lld-link: error: undefined symbol: __declspec(dllimport)
pthread_getspecific
>>> referenced by
C:\Users\bplym\Desktop\tools-windows-msvc\src\gnustep-corebase\Source\CFRunLoop.c:438
>>>
obj/libgnustep-corebase.obj/CFRunLoop.c.o:(CFRunLoopGetCurrent)
lld-link: error: undefined symbol: __declspec(dllimport)
pthread_setspecific
>>> referenced by
C:\Users\bplym\Desktop\tools-windows-msvc\src\gnustep-corebase\Source\CFRunLoop.c:442
>>>
obj/libgnustep-corebase.obj/CFRunLoop.c.o:(CFRunLoopGetCurrent)
lld-link: error: undefined symbol: __declspec(dllimport)
pthread_key_create
>>> referenced by
C:\Users\bplym\Desktop\tools-windows-msvc\src\gnustep-corebase\Source\CFRunLoop.c:424
>>>
obj/libgnustep-corebase.obj/CFRunLoop.c.o:(_CFRunLoopCreateThreadKey)
clang: error: linker command failed with exit code 1 (use -v
to see invocation)
make[4]: ***
[/c/GNUstep/x64/Debug/share/GNUstep/Makefiles/Instance/library.make:307:
obj/gnustep-corebase.lib] Error 1
make[3]: ***
[/c/GNUstep/x64/Debug/share/GNUstep/Makefiles/Instance/library.make:292:
internal-library-all_] Error 2
make[2]: ***
[/c/GNUstep/x64/Debug/share/GNUstep/Makefiles/Master/rules.make:297:
libgnustep-corebase.all.library.variables] Error 2
make[1]: ***
[/c/GNUstep/x64/Debug/share/GNUstep/Makefiles/Master/library.make:37:
internal-all] Error 2
make: ***
[/c/GNUstep/x64/Debug/share/GNUstep/Makefiles/Master/serial-subdirectories.make:53:
internal-all] Error 2
Failed
I have some macOS code that
I want to make multiplatform so I was leaning towards rewrite
in wxWidgets so my code portable. Basically if I could get
objective-c to work on windows and linux that would be my
portable code, and to say I really enjoy coding in objective-c
regardless of what Apple does with thee version.
Bob