Första sidan | Forum start | Logga in | Bli medlem |


COBOL i Linux

Här pratar vi programmering i dessa olika former. Perl, C/C++, Pascal, ADA, Lisp, COBOL, ZX Basic och mm.

COBOL i Linux

Inläggav Pelle-48 23 mars 2018, 21:56

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?
Pelle-48
 
Inlägg: 33
Blev medlem: 14 juni 2011, 16:04

Re: COBOL i Linux

Inläggav kjell-e 10 april 2018, 22:14

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.
Användarvisningsbild
kjell-e
 
Inlägg: 2815
Blev medlem: 21 december 2002, 16:27
Ort: Linköping

Re: COBOL i Linux

Inläggav Pelle-48 11 april 2018, 18:31

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...
Pelle-48
 
Inlägg: 33
Blev medlem: 14 juni 2011, 16:04

Re: COBOL i Linux

Inläggav kjell-e 15 april 2018, 08:30

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:
Kod: Markera allt
apt-cache search gmp

om man vill söka efter gmp.
Användarvisningsbild
kjell-e
 
Inlägg: 2815
Blev medlem: 21 december 2002, 16:27
Ort: Linköping

Re: COBOL i Linux

Inläggav Pelle-48 16 april 2018, 11:04

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 ~]$
Pelle-48
 
Inlägg: 33
Blev medlem: 14 juni 2011, 16:04

Re: COBOL i Linux

Inläggav Pelle-48 17 april 2018, 10:15

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.
Pelle-48
 
Inlägg: 33
Blev medlem: 14 juni 2011, 16:04

Re: COBOL i Linux

Inläggav kjell-e 18 april 2018, 22:55

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:
Kod: Markera allt
dnf groupinstall "Development Tools" "Development Libraries"

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:
Kod: Markera allt
tar xf gnucobol-2.2.tar.xz
cd gnucobol-2.2
./configure
make
su
make install


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.
Användarvisningsbild
kjell-e
 
Inlägg: 2815
Blev medlem: 21 december 2002, 16:27
Ort: Linköping

Re: COBOL i Linux

Inläggav Pelle-48 22 april 2018, 20:42

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....
Pelle-48
 
Inlägg: 33
Blev medlem: 14 juni 2011, 16:04

Re: COBOL i Linux

Inläggav Pelle-48 26 april 2018, 19:26

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?
Pelle-48
 
Inlägg: 33
Blev medlem: 14 juni 2011, 16:04

Re: COBOL i Linux

Inläggav Pelle-48 2 maj 2018, 11:10

Pelle-48 skrev: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?


Nu har jag hittat alla versioner av GMP:
ftp.gnu.org/gnu/gmp

Version 3.0.1 innehåller faktiskt gmp.h men detta är bara för 32-bitars Linux....
Pelle-48
 
Inlägg: 33
Blev medlem: 14 juni 2011, 16:04


Återgå till Programmering allmänt

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 3 gäster