Fordítás a msys2 környezetben a windows 7 alatt

Fórumok

Sajnos csak a 32-bit-es fordítás müködik, mert a 64-bit-en hiányzik a libgmp-10.dll.

Mit kellene tenni, hogy a ccc3 a QT vagy a wxWidget-tel tudna müködni ?

Hozzászólások

Telepíteni kell a "mingw-w64-gmp" csomagot.

Igen. Az MSYS2 (amennyire értem) egy Cygwin port. Főképp a programfejlesztéshez szükséges eszközöket tartalmazza, és ezek az eszközök (a Cgwintől eltérően) natív windowsos programokat fordítanak.

A programozáshoz szükséges eszközök baromi sokmindent lefednek. Nyilvánvalóan vannak fordítók és könyvtárak. De van git is. Ha viszont van git, akkor kell ssh is (szerver és kliens), van perl és minden kutyafüle. Midnight commander is van. Pacman csomagkezelést használ, mint az Arch és Manjaro.

Szerkesztve: 2020. 10. 10., szo - 15:35

Nálam telepítve van:

pacman -Qi gmp

Name            : gmp
Version         : 6.2.0-1
Description     : A free library for arbitrary precision arithmetic
Architecture    : x86_64
URL             : https://gmplib.org/
Licenses        : LGPL3
Groups          : libraries
Provides        : None
Depends On      : None
Optional Deps   : None
Required By     : coreutils  gcc  isl  libgnutls  libhogweed  mpc  mpfr
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 713.18 KiB
Packager        : Alexey Pavlov <alexpux@gmail.com>
Build Date      : Mon, Feb 17, 2020  8:26:52 AM
Install Date    : Sun, Apr 19, 2020  2:00:15 PM
Install Reason  : Installed as a dependency for another package
Install Script  : Yes
Validated By    : Signature

                                                  
A csomagfájl:

mingw-w64-x86_64-gmp-6.2.0-1-any.pkg.tar.xz

Ha telepítve van is, attól még nem lehet rögtön használni CCC-ből, hanem először kell csinálni hozzá egy interfész könyvtárat. Ha esetleg csinálnál ilyet, akkor azt küld el nekem.

Ha esetleg egy kívülálló nem tudná, hogyan néz ki egy CCC interfész függvény, itt egy példa a fork-ra:

#include <cccapi.h>

void _clp_fork(int argno)
{
    CCC_PROLOG("fork",0);
    _retni( fork() );
    CCC_EPILOG();
}

 

Szerk:

Amúgy így lehet telepíteni MSYS2 környezetben:

pacman -Syu gpm

Ugyanaz a csomagkezelés,  mint Arch és Manjaro Linuxon.

 

Qt és wx. Ezeket CCC-ből csak akkor lehetne használni, ha volna hozzá interfész könyvtár.  A CCC-től függetlenül próbáltam egy egyszerű linuxos programot MSYS2 Qt-ra portolni, de nem sikerült. Méghozzá azért nem, mert windowson a Qt csak féligmeddig hozzáférhető ingyenesen. A wx-ről semmit sem tudok.