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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010