the v2.0 looks like it is completely different and requires a lot of complex compilation steps/libs/etc
Nop. It's very easy. You think it's complex because you haven't tried yet
Ok. You were right. Compiling 2.0 is very easy. I then had to port some of my code to the new API, which was not that bad. LINKING, on the other hand, has proven to be very difficult. Right now I get the following errors (this is only a subset, but you get the idea). Note that the project I am using SFML in is being built for the i386 architecture. I tried setting CMAKE_OSX_ARCHITECTURES to i386 for SFML, but then it didn't compile. Any ideas?
ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks/sfml-audio.framework/sfml-audio, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks/sfml-graphics.framework/sfml-graphics, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks/sfml-network.framework/sfml-network, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks/sfml-system.framework/sfml-system, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks/sfml-window.framework/sfml-window, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks/SFML.framework/SFML, file was built for unsupported file format which is not the architecture being linked (i386)
"sf::RenderWindow::RenderWindow(sf::VideoMode, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, sf::ContextSettings const&)", referenced from:
HCUBE::ShapesExperiment::drawShapes(__gnu_debug_def::vector<CMesh, std::allocator<CMesh> >, int)in HCUBE_ShapesExperiment.o
"sf::Font::Font()", referenced from:
HCUBE::ShapesExperiment::drawShapes(__gnu_debug_def::vector<CMesh, std::allocator<CMesh> >, int)in HCUBE_ShapesExperiment.o
"sf::Font::~Font()", referenced from:
HCUBE::ShapesExperiment::drawShapes(__gnu_debug_def::vector<CMesh, std::allocator<CMesh> >, int)in HCUBE_ShapesExperiment.o
"sf::Window::Close()", referenced from:
HCUBE::ShapesExperiment::drawShapes(__gnu_debug_def::vector<CMesh, std::allocator<CMesh> >, int)in HCUBE_ShapesExperiment.o
"sf::Sprite::Sprite(sf::Texture const&)", referenced from:
HCUBE::ShapesExperiment::drawShapes(__gnu_debug_def::vector<CMesh, std::allocator<CMesh> >, int)in HCUBE_ShapesExperiment.o
"vtable for sf::Text", referenced from:
__ZTVN2sf4TextE$non_lazy_ptr in HCUBE_ShapesExperiment.o
(maybe you meant: __ZTVN2sf4TextE$non_lazy_ptr)