Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

[C] Richiesta info per utilizzo libreria math.h

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

1
voti

[21] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteWALTERmwp » 18 giu 2015, 23:31

TardoFreak ha scritto:Imparare il C è cosa buona e giusta.
e' veramente cosa buona e giusta ... un thread informatico dalla valenza ecumenica.
DanteCpp ha scritto:(...) mettono in luce (...)
si, c'e' sempre da ricordare, rivedere e anche imparare, insomma, nulla di scontato o banale.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

1
voti

[22] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteMax2433BO » 19 giu 2015, 5:30

Grazie infinite Foto UtenteWALTERmwp, Foto UtenteTardoFreak e Foto UtenteDanteCpp anche per il sostegno morale... :ok:

... e l'ottavo giorno Foto UtenteTardoFreak disse:

Imparare il C è cosa buona e giusta.


... e così fu!!! iOi iOi iOi :mrgreen:

@ Foto UtenteDanteCpp

Quindi l'opzione per il link delle librerie varia...

... mmhhh, Un problema in più a cui pensare :-P

Sinceramente ritenevo che questo genere di opzioni fosse compito del software (un "semplice" IDE) che utilizzo per la stesura dei miei programmini didattici, visto che contiene le opzioni per compilare, generare l'eseguibile ed eseguirlo.

A questo punto mi sa che dovrò approfondire lo studio di questa opzione, altrimenti rischio di trovarmi nella medesima situazione all'utilizzo di altre funzioni della libreria standard.

Leggendo questa lista

Codice: Seleziona tutto
Linker Options
object-file-name  -llibrary -nostartfiles  -nodefaultlibs  -nostdlib -pie -rdynamic -s  -static -static-libgcc -static-libstdc++ -static-libasan -static-libtsan -static-liblsan -static-libubsan -shared -shared-libgcc  -symbolic -T script  -Wl,option  -Xlinker option -u symbol


mi è sorta una domanda: a meno che io non sia ciecato, cosa molto probabile visto che già sono un cosiddetto "quattrocchi" :mrgreen: , non vedo riportata l'opzione -lm , per caso è una lista parziale?

Grazie ancora a tutti per le risposte e il sostegno.

O_/ Max
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

0
voti

[23] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteMax2433BO » 19 giu 2015, 7:39

Scusate, l'opzione era chiaramente indicata:

Codice: Seleziona tutto
Linker Options
... -llibrary ...


Ve l'avevo detto che sono ciecato, no!?! :mrgreen:

Adesso dovrò recuperare la lista dei nomi da assegnare a -llibrary per indicare una delle librerie standard di C, in modo da averla sotto mano all'occorrenza, visto che per <math.h> basta la sola lettera m.

O_/ Max
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

2
voti

[24] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteDirtyDeeds » 19 giu 2015, 8:42

Il comportamento dell'opzione -l è spiegato qui. L'opzione -llibrary aggiunge automaticamente a library il prefisso "lib" e il suffisso ".a".

Nel caso di -lm viene quindi cercata la libreria "libm.a".

Altrimenti potresti semplicemente aggiungere libm.a nella riga di comando, senza usare opzioni.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[25] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteDanteCpp » 19 giu 2015, 8:58

Genny e un IDE minimale e mirato alla didattica, proprio per questo non fa queste cose al posto tuo. Comunque non è necessario ricordarsi tutti i dettagli di -l, io m'ero scordato le specifiche che ci ha ricordato DirtyDeeds qui sopra. L'importante è saper dove cercare all'uopo; e soprattutto identificare il problema con gli abbondanti output del compilatore.
Avatar utente
Foto UtenteDanteCpp
4.730 3 9 13
Master EY
Master EY
 
Messaggi: 1106
Iscritto il: 15 dic 2011, 18:51

3
voti

[26] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto Utentesimo85 » 19 giu 2015, 9:00

DanteCpp ha scritto:Genny è un IDE minimale

Io conoscevo Genny, era una gran f.. topa. E non era neanche minimale. :mrgreen:
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

1
voti

[27] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteDanteCpp » 19 giu 2015, 9:04

Beh, per uno che: vim+gcc+gdb=casa non so cosa intenda per minimale! :mrgreen: :mrgreen: :mrgreen:
Avatar utente
Foto UtenteDanteCpp
4.730 3 9 13
Master EY
Master EY
 
Messaggi: 1106
Iscritto il: 15 dic 2011, 18:51

0
voti

[28] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteMax2433BO » 19 giu 2015, 14:53

Grazie Foto UtenteDirtyDeeds avevo trovato anch'io le stesse informazioni...

... quello che devo capire (trovare) è la corrispondenza tra i diversi nomi di header standard e la libreria lib[quale nome].a a cui fa riferimento, in modo da poterla inserire, se necessario, nell'opzione -l.

Abbiamo visto che <math.h> è contenuto in libm.a a cui corrisponde l'opzione -lm, però presumo che non sia così semplicistico per tutti gli header standard.

Vedrò cosa riesco a trovare.

O_/ Max
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

2
voti

[29] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteDanteCpp » 19 giu 2015, 15:12

Non penso ci siano altri casi, nelle librerie standard.
Avatar utente
Foto UtenteDanteCpp
4.730 3 9 13
Master EY
Master EY
 
Messaggi: 1106
Iscritto il: 15 dic 2011, 18:51

1
voti

[30] Re: [C] Richiesta info per utilizzo libreria math.h

Messaggioda Foto UtenteMax2433BO » 19 giu 2015, 15:19

:ok: Allora adesso soprassiedo nella ricerca, e nel caso dovesse presentarsi lo stesso problema con un altro header, mi andrò a cercare ulteriori info...

O_/ Max


simo85 ha scritto:Io conoscevo Genny, era una gran f.. topa. E non era neanche minimale. :mrgreen:


(:OO:) (:OOO:)
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

PrecedenteProssimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti