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
506
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
Suomen kansa haluaa Antti Lindtmanista pääministerin
Lindtman on miltei tuplasti suositumpi kuin etunimikaimansa Kaikkonen. Näin kertoo porvarimedian teettämä kysely. http2754699Vain 21% kannattaa Lindtmania pääministeriksi
se on selvästi vähemmän kuin puolueen kannatus, mites nyt noin?1343040Miten löydän sinut
Ja saan sanottua kaiken mitä haluan sinulle kertoa? Ja kuinka kuuntelisit minua sen hetken? Kuinka voin ilmaista sen mit442877Miksei Björn Wahlroos jaa rahaa köyhille?
Esimerkiksi Nordean tiloissa? Vai tuovatko ne köyhät hiekkaa marmorilattioille ja siksi ei pysty mursunviiksi pystyyn k302855Yöllinen autolla kaahari Heinolan seudulla
Asukkaita häiriköivän nuoren herran autokaahaus keskustelu poistettu, onko jokin hyvävelijärjestelmä käytössä ?761811Vaikea tilanne
Hieman kolkuttaa omatuntoa, kun on osoittanut kiinnostusta väärää naista kohtaan. En ymmärrä miten toinen on voinut te1061664Jouluksi miettimistä: kuka tai mikä valmistaa rahan?
Nyt kun on ollut vääntöä rahasta ja eritoten sen vähyydestä, niin olisi syytä uida rahan alkulähteille, eli mistä se syn281521- 601429
- 951292
Julkinen sektori on elänyt aivan liian leveästi yli varojensa!
Viimeisen 15 vuoden aikana julkisen puolen palkat ovat nousseet n. 40%, kun taas yksitysellä sektorilla vain n. 20%. En2151190