Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Nastavení gtkmm pro cpp v NetBeansu  (Přečteno 2626 krát)

PhoeniX36

  • Návštěvník
  • Příspěvků: 49
  • "Ani linux není blbuvzdorný"
Nastavení gtkmm pro cpp v NetBeansu
« kdy: 12 Července 2011, 19:53:13 »
Ahoj
Rád bych přešel z konzole do GUI, prográmky bych chtěl mít funkční jak na linuxu tak i pod Windows. Vybral jsem si GTK a chtěl jsem se s tím seznámit pomocí seriálu na ROOTu [http://www.root.cz/clanky/gtkmm-piste-gtk-v-jazyce-c/]
tam je uveden příklad jak udělat okno kde je vypsáno "Ahoj,  světe!"
Kód: [Vybrat]
#include <gtkmm.h>
class AhojSvete : public Gtk::Window {
public:
AhojSvete();
protected:
Gtk::Label napis;
};
AhojSvete::AhojSvete()
: napis("Ahoj, světe!")
{
set_border_width(50);
add(napis);
napis.show();
}
int main(int argc, char *argv[]){
Gtk::Main kit(argc, argv);
AhojSvete okno;
Gtk::Main::run(okno);
return 0;
}
pokud ho napíši v textovém editoru a uložím jako HelloWorld.cpp a poté proženu g++ pomocí
Kód: [Vybrat]
g++ HelloWorld.cpp -o RunHelloWorld `pkg-config gtkmm-2.4 --cflags --libs`tak to funguje jak má, ale já bych celkem rád dále psal v NetBeansu, jak jsem zvyklý. V něm když napíši tento kód, tak vy vyskočí při spuštění
Kód: [Vybrat]
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/home/tom/NetBeansProjects/CppApplication_2'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/cppapplication_2
make[2]: Entering directory `/home/tom/NetBeansProjects/CppApplication_2'
mkdir -p build/Debug/GNU-Linux-x86
rm -f build/Debug/GNU-Linux-x86/main.o.d
g++    -c -g -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp
main.cpp:1:19: fatal error: gtkmm.h: Adresář nebo soubor neexistuje
compilation terminated.
make[2]: *** [build/Debug/GNU-Linux-x86/main.o] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `/home/tom/NetBeansProjects/CppApplication_2'
make[1]: Leaving directory `/home/tom/NetBeansProjects/CppApplication_2'

BUILD FAILED (exit value 2, total time: 728ms)
Jestli dobře chápu tak on neumí najít knihovnu gtkmm.h, to jsem se podle nějakého návodu snažil vyřešit tím, že v [Option]=>[C/C++]=>[Code assistance]=>[c++ Compiler] jsem přidal "/usr/include/gdkmm-2.4" a "/usr/include/gtkmm-2.4"


Moje otázka tedy je, co mám kde nastavit aby NetBeans ten program úspěšně přeložil?
Děkuji
Desktop:: MB: Asus P5KPL,CPU: Intel Pentium Dual-Core E5200 2.5GHz,GPU: ATI Radeon HD3650,RAM:2GB DRR2,HDD: SATAII 500GB,OS: Ubuntu 10.04LTS+WinXP na hry
NB:: MSI ER710X LinuxMint12(na zkoušku, jinak Ubuntu 10.04LTS)+WinXP na OrCad
oldNB::ACER TravelMate 230 WinXP+Lubuntu Tel:: ZTE Blade CM7-nightly

Denis Colesnicov

  • Návštěvník
  • Příspěvků: 4
Re:Nastavení gtkmm pro cpp v NetBeansu
« Odpověď #1 kdy: 02 Srpna 2015, 16:58:36 »
Asi už to máš vyřešené...
Já jsem bylo také tuto řešil a pomohlo mi:

Project (right click)  -> properties -> Build -> Linker -> Libraries  = Přidat knihovnu

a

Project (right click)  -> properties -> Build -> C++ Compiler  -> Use Linker Libraries  = Zaškrtnout

Zrovna se mi neřádí prodat složku 'include' kterak je součásti projektu!
Netbeans se na to asi moc nehodí. Zrovna se C++ učím a v podstatě mi tyhle problémy kazí k tomu chuť.


Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:Nastavení gtkmm pro cpp v NetBeansu
« Odpověď #2 kdy: 03 Srpna 2015, 07:11:58 »
Hmmm, tazatel se konečně po čtyř letech dočkal odpovědi...

Mě osobně pro multiplatfomní vývoj přijde lepší QT. Ale tou dobou, kdy tazatel psal otázku za nic moc nestálo...
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

Denis Colesnicov

  • Návštěvník
  • Příspěvků: 4
Re:Nastavení gtkmm pro cpp v NetBeansu
« Odpověď #3 kdy: 22 Září 2015, 09:16:14 »
:D


Mne by osobně zajimalo, jestli tazajici se svuj problem vyresil.

 

Provoz zaštiťuje spolek OpenAlt.