SORU
5 Ocak 2011, ÇARŞAMBA


Ne kadar basit makrolar platform/derleyici tanımlamak için?

Linux derleme gereken çapraz platform kod, windows, mac os yazıyorum. Windows, visual studio ve mingw destek olmalıyım.

#İfdef ... #endif çevre yerim gereken platforma özel kod bazı parçaları vardır. Örneğin, burada win32 belirli bir kod yerleştirdim:

#ifdef WIN32
#include <windows.h>
#endif

Ama nasıl linux ve mac os tanıyor muyum? Ne adları (veya vb) tanımlar kullanıyorum gitmemi?

CEVAP
5 Ocak 2011, ÇARŞAMBA


İçinMac OS:

#ifdef __APPLE__

İçinMingWPencereler:

#ifdef __MINGW32__

İçinLinux:

#ifdef __linux__

Diğer Windows derleyicileri için, birkaç diğer soğutucu ve mimarileri this thread this Kontrol edin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • SoundHound

    SoundHound

    8 Mart 2006
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006