|
From: Brooks C. <mbr...@gm...> - 2008-05-11 01:37:43
|
I originally posted this on the users mailing list, but it's probably
more appropriate here:
> I'd really like to compile S-GeMS on a Mac, but I'm not having much
> luck "out-of-the-box".
>
> I'm using gcc v4.0.1 and I've installed the following libs using fink:
>
> qt3 v3.3.8
> soqt25 v1.4.1
> coin46 v2.5.0
> simvoleon41 v2.0.1
>
> and I've installed GsTL v1.2.1 into /usr/include.
>
> When I run the GsTL test script, however, I get quite a few errors.
>
> Anybody have any tips & tricks what I might need to do to compile on
> a Mac? Has anyone managed to compile with gcc4.0.1?
I've gone ahead and tried to compile S-GeMS but almost immediately get
a link error. Can anyone tell me which library is supposed to provide
this function? Also, which environment variables can (or should) be set?
Here's the link error I'm getting:
g++-4.0 -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/
Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/
OpenGL.framework/Versions/A/Libraries/libGL.dylib -prebind -dynamiclib
-single_module -headerpad_max_install_names -install_name /sw/lib/
libGsTLAppli_utils.1.dylib -compatibility_version 1.0 -current_version
1.0.0 -o libGsTLAppli_utils.1.0.0.dylib ../../lib/darwin/obj/utils/
clock.o ../../lib/darwin/obj/utils/error_messages_handler.o ../../lib/
darwin/obj/utils/gstl_messages_private.o ../../lib/darwin/obj/utils/
manager.o ../../lib/darwin/obj/utils/progress_notifier.o ../../lib/
darwin/obj/utils/simpleps.o ../../lib/darwin/obj/utils/
string_manipulation.o -L/sw/lib -L/sw/lib/qt3mac/lib -L/Users/
mbclark/downloads/SGeMS-2.0/lib/darwin -lqt-mt
Undefined symbols:
"QwtPlot::axisScale(int) const", referenced from:
SimplePs::drawAxis(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, bool)in simpleps.o
SimplePs::drawAxis(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, bool)in simpleps.o
SimplePs::drawAxis(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, bool)in simpleps.o
SimplePs::drawAxis(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, bool)in simpleps.o
SimplePs::drawYRightAxis(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)in simpleps.o
SimplePs::drawYRightAxis(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)in simpleps.o
SimplePs::drawCurve(QMemArray<double>, QMemArray<double>, int,
bool)in simpleps.o
SimplePs::drawCurve(QMemArray<double>, QMemArray<double>, int,
bool)in simpleps.o
SimplePs::drawCurve(QMemArray<double>, QMemArray<double>, int,
bool)in simpleps.o
SimplePs::drawCurve(QMemArray<double>, QMemArray<double>, int,
bool)in simpleps.o
SimplePs::drawCurve(QMemArray<double>, QMemArray<double>, int,
bool)in simpleps.o
SimplePs::drawCurve(QMemArray<double>, QMemArray<double>, int,
bool)in simpleps.o
SimplePs::drawCurve(QMemArray<double>, QMemArray<double>, int,
bool)in simpleps.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [../../lib/darwin/libGsTLAppli_utils.1.0.0.dylib] Error 1
make[1]: *** [sub-utils] Error 2
make: *** [sub-GsTLAppli] Error 2
Brooks
|