kompilering i g++ fungerar ej.
försökt med: g++ namn.cpp -o namn
men terminalen säger att det ör fel på << och # och allt möjligt annat,
men koden fungerar i tex geany(inget fel påkod).
dessutom går det att köra tex ett geany kompilerat program med ./namn.
har haft samma fråga i tidigare tråd, men inte kunnat lösa problemet.
någon som vet???[LÖST]
g++ problem
g++ problem
Senast redigerad av 1 andy, redigerad totalt 28 gånger.
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
Re: g++ problem
Troligtvis saknar du någon header fil, bibliotek, som du inte hittar med ditt enlka kompilerings kommando.
Re: g++ problem
Skulle du kunna ge exakt det kommando som du använder, och den exakta koden som du försöker kompilera?
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: g++ problem
Jag föreslår att du skapar en Makefile på samma sätt som jag beskriver för dig här:
http://ubuntu-se.org/phpBB3/viewtopic.p ... 40#p389440
Då räcker det att köra make för att bygga och du behöver inte fundera över vilka flaggor som g++ kräver för att kompileringen ska gå vägen. Filen ska alltså ligga i samma katalog som namn.cpp och den ska heta Makefile och se ut så här:
Glöm inte att det måste vara ett tab-tecken både precis innan namn och precis innan g++ för att det ska fungera. Sedna ska det bara vara att köra make från den katalogen:
För att köra programmet gör du så här:
Om du av någon anledning vill köra g++ löst på egen hand så måste du skicka med alla de flaggor som du får från pkg-config gtkmm-2.4 --cflags --libs vilket jag redan påpekat för dig flera gånger. Det kan du göra så här:
Lägg märke till att det är precis samma byggkommando som från byggfilen.
http://ubuntu-se.org/phpBB3/viewtopic.p ... 40#p389440
Då räcker det att köra make för att bygga och du behöver inte fundera över vilka flaggor som g++ kräver för att kompileringen ska gå vägen. Filen ska alltså ligga i samma katalog som namn.cpp och den ska heta Makefile och se ut så här:
Kod: Markera allt
all: namn
namn:
g++ namn.cpp -o namn `pkg-config gtkmm-2.4 --cflags --libs`
Kod: Markera allt
make
Kod: Markera allt
./namn
Kod: Markera allt
g++ namn.cpp -o namn `pkg-config gtkmm-2.4 --cflags --libs`