COBOL i Linux
COBOL i Linux
Jag har försökt installera någon version av Open Cobol eller Gnu Cobol.
Men det fastnar på GMP. Jag har installerat den senaste som heter GMP-6.1.2.
Men det fungerar ändå inte.
Några tips?
Men det fastnar på GMP. Jag har installerat den senaste som heter GMP-6.1.2.
Men det fungerar ändå inte.
Några tips?
Re: COBOL i Linux
Det är inte så att du saknar devel-paket för gmp?
Beroende på vilken linuxdistribution du kör så borde den heta någonting i stil med gmp-dev eller gmp-devel.
Beroende på vilken linuxdistribution du kör så borde den heta någonting i stil med gmp-dev eller gmp-devel.
Re: COBOL i Linux
Det ser ut så här:
[person@localhost Hämtningar]$ sudo apt-get install gmp-6.1.2
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package gmp-6.1.2
[person@localhost Hämtningar]$ sudo apt-get install gmp-6.1.2.tar.lz
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package gmp-6.1.2.tar.lz
[person@localhost Hämtningar]$ sudo apt-get install gmp-6.1.2-dev
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package gmp-6.1.2-dev
Märkligt då gmp-6.1.2.tar.lz ligger där i samma katalog...
[person@localhost Hämtningar]$ sudo apt-get install gmp-6.1.2
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package gmp-6.1.2
[person@localhost Hämtningar]$ sudo apt-get install gmp-6.1.2.tar.lz
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package gmp-6.1.2.tar.lz
[person@localhost Hämtningar]$ sudo apt-get install gmp-6.1.2-dev
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package gmp-6.1.2-dev
Märkligt då gmp-6.1.2.tar.lz ligger där i samma katalog...
Re: COBOL i Linux
Vilken linuxdistribution kör du?
Vilken version av denna linuxdistribution kör du?
Enligt det du skriver så ser det ut som att du inte har installerat gmp.
Har din distribution inte färdiga paket i bland sina repon?
Prova och sök efter gmp med de installations och sökverktyg som finns i din distribution.
I t.ex. Ubuntu kan man göra:
om man vill söka efter gmp.
Vilken version av denna linuxdistribution kör du?
Enligt det du skriver så ser det ut som att du inte har installerat gmp.
Har din distribution inte färdiga paket i bland sina repon?
Prova och sök efter gmp med de installations och sökverktyg som finns i din distribution.
I t.ex. Ubuntu kan man göra:
Code: Select all
apt-cache search gmp
Re: COBOL i Linux
Hej Kjell!
Linux är Fedora 25 (64-bitar).
Det ser ut så här vid sökning:
[person@localhost ~]$ date
mån apr 16 10:54:33 CEST 2018
[person@localhost ~]$ apt-cache search gmp
gmp - A GNU arbitrary precision library
mpfr - A C library for multiple-precision floating-point computations
Rätt lite info om man jämför med tex gcc:
[person@localhost ~]$ apt-cache search gcc
libdvdread - A library for reading DVD video discs based on Ogle code
gc - A garbage collector for C and C++
mcpp - Alternative C/C++ preprocessor
libreoffice-ure - UNO Runtime Environment
gdb-headless - A GNU source-level debugger for C, C++, Fortran, Go and other languages
gdb - A stub package for GNU source-level debugger
libgcc - GCC version 6 shared support library
libstdc++ - GNU Standard C++ Library
libgomp - GCC OpenMP v4.5 shared support library
gcc - Various compilers (C, C++, Objective-C, Java, ...)
gcc-c++ - C++ support for GCC
gcc-gdb-plugin - GCC plugin for GDB
[person@localhost ~]$
Linux är Fedora 25 (64-bitar).
Det ser ut så här vid sökning:
[person@localhost ~]$ date
mån apr 16 10:54:33 CEST 2018
[person@localhost ~]$ apt-cache search gmp
gmp - A GNU arbitrary precision library
mpfr - A C library for multiple-precision floating-point computations
Rätt lite info om man jämför med tex gcc:
[person@localhost ~]$ apt-cache search gcc
libdvdread - A library for reading DVD video discs based on Ogle code
gc - A garbage collector for C and C++
mcpp - Alternative C/C++ preprocessor
libreoffice-ure - UNO Runtime Environment
gdb-headless - A GNU source-level debugger for C, C++, Fortran, Go and other languages
gdb - A stub package for GNU source-level debugger
libgcc - GCC version 6 shared support library
libstdc++ - GNU Standard C++ Library
libgomp - GCC OpenMP v4.5 shared support library
gcc - Various compilers (C, C++, Objective-C, Java, ...)
gcc-c++ - C++ support for GCC
gcc-gdb-plugin - GCC plugin for GDB
[person@localhost ~]$
Re: COBOL i Linux
Just nu är jag inte hemma så jag kan inte testa mer idag map COBOL och GMP på X86
Men jag ser att detta gör undeverk på Raspberry Pi:
sudo apt-get update
Efter det enkelt att installerara tex Free Pascal på Raspberry Pi.
Cobol fins inte för ARM.
Men jag ser att detta gör undeverk på Raspberry Pi:
sudo apt-get update
Efter det enkelt att installerara tex Free Pascal på Raspberry Pi.
Cobol fins inte för ARM.
Re: COBOL i Linux
I Fedora använder man vanligtvis dnf för att söka efter och installera programpaket.
För att få in alla standard utvecklingspaket kan du köra följande som root:
Då får du de viktigaste utvecklingsverktygen installerade. Därefter kan du ladda ner källkoden till gnucobol och compilera och installera den.
Gå till http://sourceforge.net/projects/open-cobol/ och ladda ner senaste versionen av cobol.
Starta ett kommandoskal. I det gå till katalogen där du sparade källkodsarkivet. Här är det gnucobol 2.2 som är nerladdad.
Gör sedan följande:
Först packar du upp arkivet med källkoden och går därefter ner i katalogen du fick.
./configure förbereder för kompileringen med att bland annat ta reda på att alla beroenden är uppfyllda.
make kompilerar därefter och make install installerar cobol i /usr/local/bin. Notera att du behöver vara root när du installerar i /usr/local
Nu har du fått cobc, cobcrun och cob-config i /usr/local/bin.
Se till att /usr/local/bin är med i din PATH så slipper du ange hela sökvägen när du ska köra t.ex. cobol-kompilatorn.
För att få in alla standard utvecklingspaket kan du köra följande som root:
Code: Select all
dnf groupinstall "Development Tools" "Development Libraries"
Gå till http://sourceforge.net/projects/open-cobol/ och ladda ner senaste versionen av cobol.
Starta ett kommandoskal. I det gå till katalogen där du sparade källkodsarkivet. Här är det gnucobol 2.2 som är nerladdad.
Gör sedan följande:
Code: Select all
tar xf gnucobol-2.2.tar.xz
cd gnucobol-2.2
./configure
make
su
make install
./configure förbereder för kompileringen med att bland annat ta reda på att alla beroenden är uppfyllda.
make kompilerar därefter och make install installerar cobol i /usr/local/bin. Notera att du behöver vara root när du installerar i /usr/local
Nu har du fått cobc, cobcrun och cob-config i /usr/local/bin.
Se till att /usr/local/bin är med i din PATH så slipper du ange hela sökvägen när du ska köra t.ex. cobol-kompilatorn.
Re: COBOL i Linux
Tack så mycket Kjell! Jag får prova detta när jag kommer hem. Tills vidare får jag prova COBOL-kod på denna:
https://www.tutorialspoint.com/compile_cobol_online.php
Det ser inte ut som om towers-of-hanoi på Rosettacode.org stämmer map COBOL
Man får ju börja med nåt enkelt....
https://www.tutorialspoint.com/compile_cobol_online.php
Det ser inte ut som om towers-of-hanoi på Rosettacode.org stämmer map COBOL
Man får ju börja med nåt enkelt....
Re: COBOL i Linux
När man installerar Cobol söker den efter gmp.h men det som finns är gmpxx.h.
Det ser onekligen ut som om Gnu Cobol söker efter en äldre version av GMP men någon sådan har jag aldrig sett.
Hur configurerar man Path?
Det ser onekligen ut som om Gnu Cobol söker efter en äldre version av GMP men någon sådan har jag aldrig sett.
Hur configurerar man Path?
Re: COBOL i Linux
Nu har jag hittat alla versioner av GMP:Pelle-48 wrote:När man installerar Cobol söker den efter gmp.h men det som finns är gmpxx.h.
Det ser onekligen ut som om Gnu Cobol söker efter en äldre version av GMP men någon sådan har jag aldrig sett.
Hur configurerar man Path?
ftp.gnu.org/gnu/gmp
Version 3.0.1 innehåller faktiskt gmp.h men detta är bara för 32-bitars Linux....