Newbie question, can I build static with VC++ Express Edition

Brett Hoyle kickbits at gmail.com
Thu Feb 3 23:41:42 CET 2011


Are you including all taglibs header files in your project?

 

From: Jeremy Gregorio [mailto:jeremy.firefox.addon at gmail.com] 
Sent: Friday, 4 February 2011 4:44 AM
To: taglib-devel at kde.org
Subject: Re: Newbie question, can I build static with VC++ Express Edition

 

Hi,
     Thank you for the reply :). I changed my taglib_export to this:

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef TAGLIB_EXPORT
#define TAGLIB_EXPORT
#endif

#ifndef TAGLIB_EXPORT_H
#define TAGLIB_EXPORT_H

/*
#if !defined(TAGLIB_STATIC) && (defined(_WIN32) || defined(_WIN64))
#ifdef MAKE_TAGLIB_LIB
#define TAGLIB_EXPORT __declspec(dllexport)
#else
#define TAGLIB_EXPORT __declspec(dllimport)
#endif
#elif defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 1)
#define TAGLIB_EXPORT __attribute__ ((visibility("default")))
#else
#define TAGLIB_EXPORT
#endif
*/
#ifndef TAGLIB_NO_CONFIG
#include "taglib_config.h"
#endif

#endif
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

but I still get the linker errors :(. I wonder if I'm still building Taglib wrong? I should have mentioned, I used Visual C++ 2005 to build tag lib, but I used Visual C++ 2010 to build the test application. It feels like I'm doing something dumb because of my inexperience though...

Thanks again!




On Thu, Feb 3, 2011 at 8:48 AM, Николай Шафоростов <shafff at ukr.net> wrote:

a hacky solution is to use
#define TAGLIB_EXPORT
instead of
#define TAGLIB_EXPORT <SOMETHING>

in taglib_export.h

right now it is defined as "__declspec(dllimport)" for your project
_______________________________________________
taglib-devel mailing list
taglib-devel at kde.org
https://mail.kde.org/mailman/listinfo/taglib-devel

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/taglib-devel/attachments/20110204/c07e7956/attachment.htm 


More information about the taglib-devel mailing list