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
487
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
- 881813
- 561000
Nainen, huomasitko kun muutin sinua?
Niin lyhyessä ajassa niin paljon. Mutta jotain muuttui minussakin. :/91985- 9945
Poliisi losautti puukkohemmon hengiltä
Mitäs läks, heilumaan puukon kanssa eikä totellut käskytystä. https://www.is.fi/kotimaa/art-2000011361763.html200914IS Viikonloppu 12.-13.7.2025
Viikonlopun ratoksi Skyttä ja Kärkkäinen ovat taiteilleet 3.0 arvoisen ristisanatehtävän ratkottavaksi. Kenenkään ratko56879Tämä kesä ei ollut vielä meidän
Olisihan se ihana viettää kesäiltoja kanssasi ulkona. Ei kai ollut vielä oikea aika. Ehkä kohtaamme vielä sattumalta jos60857Sofiaa ei kelpuutettu Martinan kaveriporukkaan
Ibizalla lomailee Martinan kanssa ihan muut naiset.173789Teet tämän niin
Helpoksi, mutta silti niin vaikeaksi. Vihaan omaa saamattomuuttani, vaikka kaikki olisi saatavilla. 🩷🌸41760Mitä jos vaan tapaisit sen jota mietit
Jos se yksi henkilö on sinun mielessäsi niin entäs jos vaan menisit tapaamaan sitä, heti, samantien, miettimättä mitään.79756