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

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012