Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Compilation on arch linux #44

Open
zorino opened this issue Feb 23, 2014 · 0 comments
Open

Compilation on arch linux #44

zorino opened this issue Feb 23, 2014 · 0 comments

Comments

@zorino
Copy link

zorino commented Feb 23, 2014

Can't compile the linux version.
It seems an ambiguity with the Font classes initialized in Font.hpp vs a given type in X11/X.h (typedef XID Font)

Any help would be appreciated, thanks.

../../../../src/core/../core/../utils/Font.hpp:153:55: error: reference to ‘Font’ is ambiguous
   inline void save_construct_data(Archive & ar, const Font * t, const unsigned int file_version)
                                                       ^
In file included from /usr/include/X11/Xlib.h:44:0,
                 from /usr/include/GL/glx.h:30,
                 from /usr/include/wx-3.0/wx/unix/glx11.h:13,
                 from /usr/include/wx-3.0/wx/gtk/glcanvas.h:14,
                 from /usr/include/wx-3.0/wx/glcanvas.h:192,
                 from ../../../../src/core/../core/Precompiled.hpp:149,
                 from ../../../../src/core/ChartView.cpp:22:
/usr/include/X11/X.h:100:13: note: candidates are: typedef XID Font
 typedef XID Font;
             ^
In file included from ../../../../src/core/../core/VisualLabel.hpp:31:0,
                 from ../../../../src/core/ChartView.cpp:35:
../../../../src/core/../core/../utils/Font.hpp:45:8: note:                 class GenGIS::Font
  class Font : private Uncopyable
        ^
../../../../src/core/../core/../utils/Font.hpp:153:55: error: ‘Font’ does not name a type
   inline void save_construct_data(Archive & ar, const Font * t, const unsigned int file_version)
                                                       ^
../../../../src/core/../core/../utils/Font.hpp:153:62: error: ISO C++ forbids declaration of ‘t’ with no type [-fpermissive]
   inline void save_construct_data(Archive & ar, const Font * t, const unsigned int file_version)
                                                              ^
../../../../src/core/../core/../utils/Font.hpp: In function ‘void boost::serialization::save_construct_data(Archive&, const int*, unsigned int)’:
../../../../src/core/../core/../utils/Font.hpp:156:13: error: request for member ‘m_fontFile’ in ‘t->’, which is of non-class type ‘const int’
    ar << t->m_fontFile;   // std::string
             ^
../../../../src/core/../core/../utils/Font.hpp:157:19: error: request for member ‘Size’ in ‘t->’, which is of non-class type ‘const int’
    uint size = t->Size(); // uint
                   ^
../../../../src/core/../core/../utils/Font.hpp: At global scope:
../../../../src/core/../core/../utils/Font.hpp:162:49: error: reference to ‘Font’ is ambiguous
   inline void load_construct_data(Archive & ar, Font * t, const unsigned int file_version)
                                                 ^
In file included from /usr/include/X11/Xlib.h:44:0,
                 from /usr/include/GL/glx.h:30,
                 from /usr/include/wx-3.0/wx/unix/glx11.h:13,
                 from /usr/include/wx-3.0/wx/gtk/glcanvas.h:14,
                 from /usr/include/wx-3.0/wx/glcanvas.h:192,
                 from ../../../../src/core/../core/Precompiled.hpp:149,
                 from ../../../../src/core/ChartView.cpp:22:
/usr/include/X11/X.h:100:13: note: candidates are: typedef XID Font
 typedef XID Font;
             ^
In file included from ../../../../src/core/../core/VisualLabel.hpp:31:0,
                 from ../../../../src/core/ChartView.cpp:35:
../../../../src/core/../core/../utils/Font.hpp:45:8: note:                 class GenGIS::Font
  class Font : private Uncopyable
        ^
../../../../src/core/../core/../utils/Font.hpp:162:49: error: ‘Font’ has not been declared
   inline void load_construct_data(Archive & ar, Font * t, const unsigned int file_version)
                                                 ^
../../../../src/core/../core/../utils/Font.hpp: In function ‘void boost::serialization::load_construct_data(Archive&, int*, unsigned int)’:
../../../../src/core/../core/../utils/Font.hpp:174:12: error: expected type-specifier before ‘Font’
    ::new(t)Font(fontFile, size);
            ^
../../../../src/core/../core/../utils/Font.hpp:174:12: error: expected ‘;’ before ‘Font’
Makefile:270: recipe for target 'BUILD/RELEASE/OBJECTS/ChartView.o' failed
make[1]: *** [BUILD/RELEASE/OBJECTS/ChartView.o] Error 1
make[1]: Leaving directory '/home/zorino/packages/bif/gengis/linux/i386/build/gcc'
Makefile:214: recipe for target 'release' failed
make: *** [release] Error 2
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant