C/C++

C/C++

C/C++

Your one-stop destination to learn and collaborate about the latest innovations in IBM C/C++ for z/OS compilers to develop high-performing C/C++ applications and system programs on z/OS while maximizing hardware use and improving application performance.

 View Only
  • 1.  Is there a IBM C++ compiler for Windows ?

    Posted Tue July 09, 2013 12:35 AM

    Hi I have recently found that at IBM we have the XL  compiler for C/C++ that  I understand is for AIX.

    Does someone know if there is a IBM C++ compiler for Windows ?

    Gritsy


  • 2.  Re: Is there a IBM C++ compiler for Windows ?

    Posted Wed July 17, 2013 02:28 PM

    Hi,

    IBM does not have a C++ compiler for Windows.

    Dwayne Moore

    Product Management, Compilers

    Dwayne_M


  • 3.  Re: Is there a IBM C++ compiler for Windows ?

    Posted Sat December 08, 2018 08:31 AM

    What Compilers for Windows 32 and 64 on Intel x86 and ARM, ARM64 does IBM recommend?

    What about:
    Visual C/C++ (IA-32, AMD64, ARM and ARM64)
    Visual C/C++2013 Update 5+ (Express Edition supported?)
    Visual C/C++2017 Update 5+ (Community Edition supported?)

    #Intel C/C++ 18/19  IA-32, AMD64) (Payware only)

    Embacadero/Borland
    C++Builder 10.2 and higher (IA-32, AMD64)

    Mingw-w64 GCC for Windows 64 & 32 Bits) 
    Stable release: 6.0.0 / September 17, 2018

    Additional/Deployment/Redist for Setup:
    If iam a contributor to an OpenSource Project, can i add the C/C++ include Headers and binary libs which are required to 
    create a MSI, Installshield or Innosetup Installer to deploy my C/C++ App without fees or License trouble?

    With best regards from Germany,

    Dravion

    Dravion


  • 4.  Re: Is there a IBM C++ compiler for Windows ?

    Posted Mon December 17, 2018 11:23 AM

    Hi Dravion,

    Unfortunately, I don't have experience with any of these Windows compilers so I cannot recommend one. However, in any compiler, this is what I would look for:
    - Platform support: Looks like your list above has already narrowed down to just compilers that work on Windows 32 and 64 on Intel x86 and ARM, ARM64
    - Language support: If you are using features from the latest C++ standards such as C++17, make sure your compiler supports it.
    - Trustworthiness: Your compiler is translating your code into a final executable, so it better be doing that translation correctly and reliably. Also, you want a compiler that will be around in the future since changing your compiler can sometimes be a large undertaking.
    - Support: If you run into a problem with the compiler, can you get help?
    - Tools: Can you use the compiler with an IDE or other dev tools such as a debugger?
    - Performance: Advanced users may want their compiler to optimize their code so the final executable performs well.
    - Cost

    Hope this helps, and good luck!

    Nicole Trudeau