Re: [gtkmm] gtkmm and MSVC 2003
- From: Robin Neatherway <robthebob gmail com>
- To: "Timothy M. Shead" <tshead k-3d com>
- Cc: gtkmm-list gnome org
- Subject: Re: [gtkmm] gtkmm and MSVC 2003
- Date: Sat, 25 Sep 2004 02:16:08 +0100
Ok, I managed to build the sigc portion of the MSVC project, and the
others will build if I set additional include directories to pick up
the headers I already have installed first (except test_lambda which
fails on 3 unresolved externals: test_lambda error LNK2001: unresolved
external symbol "struct sigc::lambda<struct
sigc::internal::lambda_select1> const sigc::_1"
(?_1 sigc@@3U?$lambda Ulambda_select1@internal sigc@@@1 B ).
This means I have the dll and lib files, but I've kind of lost sight
of what I'm actually supposed to do with them. Do I need to compile
the whole of gtkmm myself under MSVC to generate the lib files for the
rest of it?
If I've missed a guide on the net somewhere feel free to slap me about
the face and point me in its direction, but I really can't find
exactly what I'm supposed to do.
Thanks,
Robin
On Fri, 24 Sep 2004 14:55:09 -0700, Timothy M. Shead <tshead k-3d com> wrote:
> Robin Neatherway wrote:
>
> > Thanks for the clear-up there, but what exactly is the ABI?
>
> "Application Binary Interface" ... which is a catchall for all of the
> minute details that have to be right before one binary (e.g. an
> application) can be linked to another binary (e.g. a library). The ABI
> of a library compiled with mingw will not be compatible with the ABI of
> an application compiled with MSVC, which will cause errors at link time.
>
> Achieving ABI compatibility between C++ compilers is much more difficult
> than between C compilers, due to language features such as overloading.
>
> Cheers,
> Tim
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]