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
525
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
- 981112
- 55742
Huonoja uutisia-nyt lähtee höyrylaivat
https://www.ita-savo.fi/ Konkurssiin meni tämäkin yritys. Raja kiinni ja venäläiset turistit puuttuvat. Täällä menee pe35634Ei näytä hyvältä
Kyllä nyt Ähtäriä viedään vesikelkalla. Neuvotteliat untuvikkoja kaikki. Mikko tietty tapansa mukaan loikki puheenjohtaj39556Jos vielä toivot...mies...
Saisinpa jonkun merkin sinulta, jos vielä odotat 📝➡️📱 Rohkeus on mennyt jos seurustelet vaikka nykyisin. En halua häi48502Älä itke rakas.
Tunnen sun kyyneleet silmissäni. Kaikki tulee menemään hyvin. Loppu häämöttää jo...49500- 32490
Olet hurmaava
Olet paras mies, joka on tullut vastaan. Sinussa on jotakin, mitä muissa ei ole. En vaan tiedä, mikä on oikein sinun su14451- 34447
- 33440