Olen tehnyt seuraavan Makfile:n ohjelmalle joka käyttää gtkmm-2.4 kirjastoja ja en millään saa sitä toimimaan.
#Makefile alkaa
all: main.h
g -o Ohjelma $(pkg-config --libs --cflags gtkmm-2.4) main.cpp
#Makefile paattyy
Kun ajan tuon niin saan seuraavan virhesanoman:
g -o Ohjelma main.cpp
main.cpp:3:19: error: gtkmm.h: No such file or directory
Eli näyttää siltä ettei $() näytä toimivan..
Mutta, jos ajan saman shellissä, eli "g -o Ohjelma $(pkg-config --libs --cflags) main.cpp"
Niin se toimii loistavasti. Oisko ajatuksia mistä tämä johtuisi?
Makefile
Johnnie83
3
452
Vastaukset
- Piru_
roinat löytyy sun pathista ja skriptiä ajettaessa ei ole sama path määritys voimassa?
Maken syntaksin mukaan $(jotain) viittaa muuttujaan "jotain", eli se ei tarkoita samaa kuin esim. bashin komennon ajo $(komento ..). Makessa komento ajetaan esim. $(shell pkg-config ...).
- Johnnie83
Aina sitä vaan oppii uutta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Uskallanko vielä kaivata sinua?
Siitä on niin kauan aikaa. Harmi, kun kaikki meni niin kuin meni. Elämässä oli aika raskasta silloin, ja näen sen sinun429375T:ltä J-miehelle
Se kaunein jäi välillämme kokematta Sen olisin halunnut kokea. Miten olisit pitänyt mua hyvänä. Sen yhden kerran. Se oli332121Missä meetwursti on keksitty?
Tapasin hiljattain erikoisen rouvan Prisman leikkelehyllyjen välissä pälyilemässä. Kun tulin kohdalle, rouva alkoi raivo271830- 1351621
Miksi kirjoittelet sinkut-palstalla?
Olet sinkku? Kaipaat jutteluseuraa? Täällä on kivoja keskusteluja? Tapaat mielenkiintoisia ihmisiä? Joku muu syy?1951194Miten se pihvi pitää oikeaoppisesti paistaa?
Törmäsin erikoiseen episodiin eräässä ABC-ravintolassa. Pysähdyin kahvikupilliselle ja kohta ravintolan toisesta nurkast81149- 711107
- 92952
- 49865
- 78850