Avatar billede theboogieman Nybegynder
01. marts 2004 - 20:13 Der er 9 kommentarer og
1 løsning

Få gcc til automatisk altid at huske: -I/usr/X11R6/include

Kan det passe man altid skal skrive det når man compiler, eller kan man få gcc til at huske det?

Jeg kører LFS (www.linuxfromscratch.com).
Avatar billede theboogieman Nybegynder
01. marts 2004 - 20:14 #1
Avatar billede gustav-olsen Nybegynder
01. marts 2004 - 20:21 #2
Det er jo bare at lave et alias... Jeg går ud fra du bruger bash, er det korrekt?

I så fald skriver du bare følgende i ~/.bashrc :
alias gcc="gcc -I/usr/X11R6/include"

Håber du kan bruge mit svar.

-Gustav Olsen
Avatar billede gustav-olsen Nybegynder
01. marts 2004 - 20:24 #3
Evt. kan du kalde det noget andet, fx gcci, så kan du stadig bruge gcc uden at den putter det flag på.

alias gcci="gcc -I/usr/X11R6/include"

Og forresten, skal der ikke være mellemrum mellem -I og /usr/X11R6/include?
Avatar billede theboogieman Nybegynder
01. marts 2004 - 20:48 #4
Joo.... Synes bare ikke det virker så kønt.
Avatar billede theboogieman Nybegynder
01. marts 2004 - 20:49 #5
Altså, løsningen virker ikke så køn.
Der skal ikke mellemrum imellem -I og /usr/X11R6/include.
Avatar billede gustav-olsen Nybegynder
01. marts 2004 - 20:52 #6
Det er den mest praktiske, og den der er nemmest at deaktivere igen. Og den er "køn" nok :-)
Avatar billede gustav-olsen Nybegynder
01. marts 2004 - 21:01 #7
Det er imo den mest holdbare løsning. Ved ikke om der egentligt er nogen anden måde :-)
Avatar billede razor Nybegynder
01. marts 2004 - 21:06 #8
export CFLAGS="-I /usr/X11R6/include"

i din .bashrc :)
Avatar billede theboogieman Nybegynder
02. marts 2004 - 20:20 #9
linkede hele /usr/X11R6/include/* til /usr/include.... Det med alias virkede ikke ordenligt med de programmet jeg skulle compile med make (frozen bubbles).
Betyder export CFLAGS="-I /usr/X11R6/include" at gcc(og cc, som er link til gcc) evig og altid vil compile med de include files?
Jeg kan vel godt risikere at det script ikke bruger bash... Vil de stadig være der?
Avatar billede razor Nybegynder
02. marts 2004 - 23:11 #10
Du skal selvfølgelig bruge den kommando man nu engang bruger til at lave environment variabler :-)
Det er som du selv nævner lidt varierende hvordan de forskellige kommandofortolkere klarer det - men jeg tog udgangspunkt i bash :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester