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 -fsSLhttps://raw.githubusercontent.com/gnustep/tools-scripts/master/gnustep-web-install <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] <mailto:[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://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

Reply via email to