wxWidgets - kein wxString unter Linux
-
hallo leute
hab ein programm mit wxWidgets unter windwos geschrieben.
möchte das ganze jetzt unter linux ausführenjedoch kennt er beim compilieren typen wie wxString, wxButton nicht
binde ich die libraries falsch ein?
wenn ja, wie mach ich das dann?was mache ich falsch??
bitte um genaue antwortdanke
mfg
-
Ich denke du hast dann nicht das Include/Lib verzeichnis angegeben, oder irgendwo stimmt ein Pfad nicht.
Wie kompilierst du unter Linux?
-
mit dem g++
-
includiere meine libs so:
#include "wx/wx.h"
#include "wx/string.h"habs auch schon so versucht:
#if defined(__WXUNIVERSAL__)
#include "wx/univ/wx.h"
#include "wx/univ/string.h"
#endiffunkt aber auch nicht
-
hm, liegen deine Dateien denn auch im wx Verzeichnis?
Ich binde externe Lib Header fast immer mit <header.h> ein.
Dann muss der compiler jedoch den include path kennen.
Wie sieht denn deine Kommandozeile aus?
-
g++ Application.cpp --> Kommandozeileneingabe
habe diese datei im Verzeichnis samples, von wo ich die anderen sampleprogramme erfolgreich mittels makefile compilieren und ausführen kann.
nur meine eigene .cpp-datei lässt sich nicht ohne fehler compilieren.
wie schon gesagt, er kennt nicht einmal wxString oder andere typenmfg