For what it’s worth, I’ve had good luck running the Linux builds in Windows 
under WSL. Just install an X server like vcxsrv 

Sent from my iPhone

> On Jul 22, 2021, at 12:21 PM, Bob Plymale <[email protected]> wrote:
> 
> 
> Starting clean I installed msys2 and then ran the below script and received 
> the following error:
> 
> Build make
> configure: loading site script /etc/config.site
> checking build system type... x86_64-pc-msys
> checking host system type... x86_64-pc-msys
> checking target system type... x86_64-pc-msys
> checking for pkgconfig... yes
> checking for gnustep-config... no
> checking for gawk... gawk
> checking for library combo... gnu-gnu-gnu
> checking for gcc... gcc
> checking whether the C compiler works... no
> configure: error: in `/home/bplymale/gnustep/tools-make':
> configure: error: C compiler cannot create executables
> See `config.log' for more details
> ./tools-scripts/build-msys_nt: line 33: 
> /usr/GNUstep/System/Library/Makefiles/GNUstep.sh: No such file or directory
> ================ Post Installation ================
> /bin/bash: line 55: ./tools-scripts/post-install-msys_nt: No such file or 
> directory
> 
> Also, someone else responded with a different method to use. So to be honest 
> I am confused.
> 
> 
> 
> 
> 
> On 7/22/2021 7:49 AM, Gregory Casamento wrote:
>> Bob,
>> 
>> Greetings!  Clang/libobjc2 is a PITA to get working on Windows.  Currently, 
>> we build using GCC on Msys2+Windows, but that will change soon.   You might 
>> find the following link helpful:
>> 
>> /bin/bash -c "$(curl -fsSL 
>> https://raw.githubusercontent.com/gnustep/tools-scripts/master/gnustep-web-install)"
>> 
>> Once you havc installed MSYS2, open an MSYS shell and run the above.   It 
>> should download and install everything you need to get started.  This does 
>> use gcc which means you will have access to some, not all, of ObjC2.0 
>> features.
>> 
>> Please try that and let me know if you have any questions.
>> 
>> Thanks, GC
>> <image.gif>
>> 
>> 
>> On Thu, Jul 22, 2021 at 7:33 AM Bob Plymale <[email protected]> wrote:
>>> Following the recommendation I cleaned up my previous attempts to get 
>>> GNUstep working properly.
>>> 
>>> I installed msys2 and all of the required and optional packages to proceed 
>>> on compiling and building  the following:
>>> gnustep-make tools-make
>>> gnustep-base
>>> gnustep-gui
>>> gnustep-back
>>> 
>>> 
>>> Currently I am getting compile errors on compiling libobjc2.
>>> 
>>> Input:
>>> 
>>> > mkdir build
>>> > cd build
>>> > cmake -G Ninja -DCMAKE_C_COMPILER=d:\msys64\mingw64\bin\clang-cl.exe 
>>> > -DCMAKE_CXX_COMPILER=d:\msys64\mingw64\bin\clang-cl.exe ..
>>> > set CCC_OVERRIDE_OPTIONS=x-TC x-TP x/TC x/TP
>>> > ninja
>>> 
>>> Results:
>>> 
>>> D:\Staging\libobjc2\build>cmake -G Ninja 
>>> -DCMAKE_C_COMPILER=d:\msys64\mingw64\bin\clang-cl.e
>>> xe -DCMAKE_CXX_COMPILER=d:\msys64\mingw64\bin\clang-cl.exe ..
>>> CMake Error at build/CMakeFiles/3.18.0/CMakeCCompiler.cmake:1 (set):
>>>   Syntax error in cmake code at
>>> 
>>>     D:/Staging/libobjc2/build/CMakeFiles/3.18.0/CMakeCCompiler.cmake:1
>>> 
>>>   when parsing string
>>> 
>>>     d:\msys64\mingw64\bin\clang-cl.exe
>>> 
>>>   Invalid character escape '\m'.
>>> Call Stack (most recent call first):
>>>   CMakeLists.txt:3 (project)
>>> 
>>> 
>>> CMake Error: CMAKE_ASM_COMPILER not set, after EnableLanguage
>>> -- Configuring incomplete, errors occurred!
>>> See also "D:/Staging/libobjc2/build/CMakeFiles/CMakeOutput.log".
>>> See also "D:/Staging/libobjc2/build/CMakeFiles/CMakeError.log”.
>>> 
>>> 
>>> Anyone help me out so I can get GNUstep compiled, installed and working?
>>> 
>>> Apologies if I am using the wrong list account. I do not see much activity 
>>> on any of them..
>>> 
>>> Thanks,
>>> 
>>> Bob
>>> 
>>> Ps: My end result is that I have a fully working object-c working on 
>>> windows. My macOS objective-c is working just fine.
>> 
>> 
>> -- 
>> Gregory Casamento
>> GNUstep Lead Developer / OLC, Principal Consultant
>> http://www.gnustep.org - http://heronsperch.blogspot.com
>> https://www.patreon.com/bePatron?u=352392 - Become a Patron
>> https://gf.me/u/x8m3sx - My GNUstep GoFundMe
>> https://teespring.com/stores/gnustep - Store

Reply via email to