GCC (ARM) эквивалент __declspec (dllexport)

При создании приложения для x86 следующий код работает нормально:

#if   defined _WIN32
#define LIB_PRE __declspec(dllexport)
#elif defined __unix__
#define LIB_PRE
#else
#define LIB_PRE __declspec(dllexport)
#endif

Но выдает ошибку для GCC (ARM). Я обнаружил, что __declspec (dllexport) не будет работать с GCC. Если да, то что мне следует использовать для GCC (ARM)?

Изменить:

Он используется во многих классах. например:

class CJsonValueString : public CJsonValue
{
 private:
  jstring value;
 public:
  LIB_PRE CJsonValueString(jstring value);
  LIB_PRE CJsonValueString(const CJsonValueString * value);
  LIB_PRE jstring ToString() const;
  LIB_PRE int ToInt() const;
  LIB_PRE int64 ToInt64 () const;
  LIB_PRE float ToFloat () const;
  LIB_PRE void GetValue(jstring & str) const;
};
7
задан umair 24 November 2011 в 14:44
поделиться