Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Google tv si open vpn

Vot europarlamentare

Sfat reparatii

Jurnal de bord Tesla M3SR 2024 Hi...
 Acostament sosele comune Romania

AI-ul Google cartografiaza 1 mili...

De ce nu se fac profesori doar ol...

imprimanta laser capacitate medie...
 Parere garsoniera Tineretului

Sfaturi achizitie boxe hi-fi pent...

Baterie externa solara vs baterie...

Sapa peste pardosea veche
 recomandare placa captura video

Trecere apartament pe numele meu

Seria 3 - E90 / 91

LakeSide 11 Straulesti
 

Instalare libgraf pe fedora 21

- - - - -
  • Please log in to reply
17 replies to this topic

#1
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Salut,
Incerc sa-mi instalez libgraph pe Fedora 21, insa nu prea reusesc.
Am luat pachetul de aici si pentru instalare am urmarit un tutorialul.
Am dezarhivat, am folosit ./configure insa aproape de sfarsit imi da asa ceva...
checking for Guile... ./configure: line 19637: guile-config: command not found
configure: cannot find guile-config; is Guile installed?


Am instalat guile insa nu stiu daca e acelasi lucru cu Guile(pachetul asta nu l-am gasit) si cred ca aici e si problema pentru ca mai departe nu functioneaza comenzilemake,make install.
Daca m-ati putea ajuta putin v-as fi recunoscator.

#2
Alice

Alice

    Big Boobs

  • Grup: Senior Members
  • Posts: 7,149
  • Înscris: 05.12.2002
Instaleaza guile-devel si vezi

#3
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Mersi mult, chiar a functionat, am reusit sa-l instalez dar nu prea vrea sa mi-l gaseasca in main.
Am urmarit tutorialul de aicisi la inainte se sfarsit spune ca in cazul in care calea /use/local/lib nu este inclusa in librarie, sa o includ manual in dar nu am asemenea fisier..

#4
marco71

marco71

    Active Member

  • Grup: Members
  • Posts: 1,487
  • Înscris: 23.11.2004
vezi ca normal e /usr/local/lib, nu /use/... nu cred ca Fedora o redenumit /usr in /use :)

mai poti repeta odata pasii de compilare, cu:
configure --prefix=/usr
ca sa nu puna implicit /usr/local pentru "parent" la ./lib, ./bin, ...

#5
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Nu prea am reusit...tot ce am eu e asta..
http://s4.postimg.or...cd/Untitled.png

Iar pentru configure --prefix=/usr primesc bash: configure: command not found...

Edited by worm94, 24 February 2015 - 12:50.


#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,633
  • Înscris: 30.07.2003
Ia spune inginereste ce faci, ce nu iese , ce erori da.
Posteza cod, output compilator, cai unde ai fisierele. Altfel cautam cu lumanarea in mana.

Edited by neagu_laurentiu, 24 February 2015 - 13:07.


#7
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Deci libgraph e de aici.
Tutorialul dupa care m-am orientat e de aici. Am reușit și l-am instalat, însa el spune ca în cazul în care calea /use/local/lib (corectat de colegul de mai sus usr) nu este adăugată să o adaug eu în /etc/ld.so.conf, iar eu fișierul ăsta nu l-am găsit in etc.
Am doar ce e în imaginea postată mai sus.

Am mai încercat și ce e in tutorialul asta. Îmi face executabilul main.o, însa când il rulez primesc :
./main.o: error while loading shared libraries: libgraph.so.1: cannot open shared object file: No such file or directory

În main am codul :

/*
* main.c
*
*  Created on: Feb 24, 2015
*	  Author: worm
*/


#include<graphics.h>
int main()
{
int gd,gm=VGAMAX; gd=DETECT;
initgraph(&gd,&gm,NULL);
line(50,50,80,80);
delay(5000);
return 0;
}


Și erorile :

undefined reference to `line'    main.cpp    /shape    line 17    C/C++ Problem
make: *** [shape] Error 1    shape             C/C++ Problem
undefined reference to `initgraph'    main.cpp    /shape    line 16    C/C++ Problem
recipe for target 'shape' failed    makefile    /shape/Debug    line 44    C/C++ Problem
undefined reference to `delay'    main.cpp    /shape    line 18    C/C++ Problem


Print screen aici.
In usr/local/lib este instalată librăria.

La, linia unde este inclusă biblioteca graphics.h nu primesc eroare, doar la funcțiile din ea.

#8
Alice

Alice

    Big Boobs

  • Grup: Senior Members
  • Posts: 7,149
  • Înscris: 05.12.2002
ldconfig

de fapt adauga /usr/local/lib in /etc/ld.so.conf si dupa aceea ldconfig

Edited by Alice, 24 February 2015 - 13:34.


#9
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
În /etc/ld.so.conf am include ld.so.conf.d/*.conf pe, prima linie.
Șterg și adaug /usr/local/lib ?:D

#10
Alice

Alice

    Big Boobs

  • Grup: Senior Members
  • Posts: 7,149
  • Înscris: 05.12.2002
nu, doar adaugi.
sau faci un fisier in ld.so.conf.d in care pui /usr/local/lib

#11
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Nu il pot modifica, fișierul e doar pentru citit..
Am încercat sa fac un fișier cum ai spus : touch ld.so.conf.d însă mi-a făcut un folder cu niște fișiere din kernel :
atlas-x86_64.conf    libiscsi-x86_64.conf
kernel-3.18.5-201.fc21.x86_64.conf  llvm-x86_64.conf
kernel-3.18.6-200.fc21.x86_64.conf  mariadb-x86_64.conf
kernel-3.18.7-200.fc21.x86_64.conf

#12
marco71

marco71

    Active Member

  • Grup: Members
  • Posts: 1,487
  • Înscris: 23.11.2004

View Postworm94, on 24 februarie 2015 - 12:54, said:

Nu prea am reusit...tot ce am eu e asta..
http://s4.postimg.or...cd/Untitled.png

Iar pentru configure --prefix=/usr primesc bash: configure: command not found...

c-da se da in folderul unde ai dezarhivat tar.gz-ul, din moment ce ai zis c-ai reusit si ai pus si link-ul cu tutorial unde se specifica "inside the folder", am presupus ca stii acest lucru Posted Image
mai presupun ca rulezi c-zile din terminal/consola, nu din X, ca user root (sau cu sudo in fata c-zii, ca user normal), nu cu userul obisnuit de login
deci:
#sudo su -   (userul curent devine root, adica superuser/superman Posted Image )
#cd <folderul unde ai dezarhivat tar.gz-ul>
./configure --prefix=/usr (./ e important, inseamna folderul curent)
#make
#make install (iti instaleaza in /usr/lib, /usr/bin, ... in loc de /usr/local/lib, /usr/local/bin,...)

sau metoda a 2-a, lasi cum e acuma in /usr/local/lib si tot ca root executi:
#echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
#ldconfig

Edited by marco71, 24 February 2015 - 15:41.


#13
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,284
  • Înscris: 08.10.2015
yum search libgraph
yum search graphviz
yum whatprovides libgraph


Vad ca in Fedora libgraph.so s-ar gasi in graphviz.

#14
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Am încercat a doua metodă și imi spune că nu s-a creat link-ul simbolic.
Aici e ce am scris. (link)

View Postmarco71, on 24 februarie 2015 - 15:39, said:

c-da se da in folderul unde ai dezarhivat tar.gz-ul, din moment ce ai zis c-ai reusit si ai pus si link-ul cu tutorial unde se specifica "inside the folder", am presupus ca stii acest lucru Posted Image
mai presupun ca rulezi c-zile din terminal/consola, nu din X, ca user root (sau cu sudo in fata c-zii, ca user normal), nu cu userul obisnuit de login
deci:
#sudo su -   (userul curent devine root, adica superuser/superman Posted Image )
#cd <folderul unde ai dezarhivat tar.gz-ul>
./configure --prefix=/usr (./ e important, inseamna folderul curent)
#make
#make install (iti instaleaza in /usr/lib, /usr/bin, ... in loc de /usr/local/lib, /usr/local/bin,...)

sau metoda a 2-a, lasi cum e acuma in /usr/local/lib si tot ca root executi:
#echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
#ldconfig


Pentru prima metoda când rulez make,make install primesc câteva erori si warning-uri din ce vad...

Spoiler

Edited by _-_, 24 February 2015 - 16:32.
comentariu prea lung; introducere spoiler


#15
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Posibil ca va-ți cam plictisit de mine dar chiar imi doresc să-l fac să meargă.
Am găsit ceva pe youtube și am făcut ca acolo iar din consolă mi-a funcționat. (tot nu am reușit să editez fișierul lib.so.conf din vim dar am făcut-o cu cat, sper că asta nu e o problemă.)

Video:
[ https://www.youtube-nocookie.com/embed/WdVaMQ3miX0?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

în final arată cam așa: [img=http://s30.postimg.org/yvrt4r7b5/Screenshot_from_2015_02_25_13_08_46.png]
img

Însă din consolă dacă folosesc touchpad-ul se înhide fereastra brusc.
Problema e că am pus același cod și in eclipse iar acolo tot nu îl vede. Ar trebui să mai modific ceva prin eclipse?
Mulțumesc.

#16
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Postul poate fi inchis...
Poate mai ajută pe cineva așa că las ce am făcut până la urmă :

cat > main.cpp (aici am întrodus programul)
#include<graphics.h>
#include<iostream>
#include <stdio.h>
using namespace std;

int main()
{
	 int gd=DETECT, gm;
	 int triunghi[8]={20,150, 60,70, 110,150, 20,150};
	 int dreptunghi[10]={150,60, 280,60, 280,150, 150,150, 150,60};
	 int pentagon[12]={340,150, 320,110, 360,70, 400,110, 380,150, 340,150};
	 int hexagon[14] ={ 440,100, 470,140, 510,140, 540,100, 510,60, 470,60, 440,100};
//start
	 initgraph(&gd, &gm,NULL);
	 outtextxy(150,25, "- Desene, figuri geometrice - ");	
	
//triunghi
	 drawpoly(4,triunghi);
	 outtextxy(40,160, "Triunghi");
		
//dreptunghi
	 drawpoly(5,dreptunghi);
	 outtextxy(175, 160, "Dreptunghi");
//Pentagon
	 drawpoly(6,pentagon);
	 outtextxy(330, 160, "Pentagon");
//hexagon
	 drawpoly(7,hexagon);
	 outtextxy(460, 156, "Hexagon");

//linie
line(70,210,470,210);
outtextxy(275, 220, "Linie");
//inchid
	 getch();
	 closegraph();
	 return 0;
}


cd pâna la folderul undei ai creat cpp-ul, apoi :
gcc main.cpp -o main -lgraph

./main

Mulțumesc mult celor care mi-au răspuns.
Toate cele bune ! Posted Image

Edited by worm94, 25 February 2015 - 22:10.


#17
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,633
  • Înscris: 30.07.2003
Acum daca tot ai rezolvat treci la loc comanda Posted Image  Unix-like foloseste pentru aplicatiile utilizator biblioteci grafice precum GTK+ ori QT (nu punem la socoteala 3D-ul). Ce ai tu acolo e doar o jucarie (stricata).

Edited by neagu_laurentiu, 25 February 2015 - 22:19.


#18
worm94

worm94

    Member

  • Grup: Members
  • Posts: 266
  • Înscris: 02.01.2015
Nu fi așa rău cu mine. :)))
Mi s-a pus pata pe asta și chiar îmi doream să rezolv buba....acum m-ai făcut curios cu GTK+ si QT.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate