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