Когда в Set Project Configuration установлен Debug всё нормально компилится, всё отлично работает, когда перевожу в Release - вылетает куча ошибок
mkdir -p build/Release/GNU-Linux-x86
rm -f build/Release/GNU-Linux-x86/Ellipse.o.d
g++ -c -O2 -MMD -MP -MF build/Release/GNU-Linux-x86/Ellipse.o.d -o build/Release/GNU-Linux-x86/Ellipse.o Ellipse.cpp
from Ellipse.cpp:1:
In file included from Ellipse.h:5,
DrawObject.h:15: error: ‘GtkWidget’ has not been declared
DrawObject.h:25: error: ‘GtkTreeModel’ has not been declared
DrawObject.h:25: error: ‘GtkTreeIter’ has not been declared
DrawObject.h:25: error: ‘GtkTreeIter’ has not been declared
DrawObject.h:31: error: ‘GtkWidget’ has not been declared
#ifndef __DRAWOBJECT__
#define __DRAWOBJECT__
#include <gtk-2.0/gtk/gtk.h>
#include <string>
#include "pugixml.hpp"
class CDrawObject
{
public:
CDrawObject(void) {}
virtual ~CDrawObject(void) {};
virtual void Draw(GtkWidget *drawingarea) = 0;
virtual void FillStoreModel(GtkTreeModel* treeModel, GtkTreeIter* iter, GtkTreeIter* child) = 0;
virtual void DrawMarker(GtkWidget*, const int x, const int y);
в чём проблема? видимо для релиза какие-то свои особенности, где можно про это почитать?