Цель-C для Windows

Вы можете использовать Objective objective-c C в среде Windows. Если вы winapi выполните следующие действия, все windows-api должно работать нормально:

  1. Посетите GNUstep website и загрузите GNUstep MSYS Subsystem (MSYS для GNUstep), GNUstep Core (библиотеки для GNUstep) и GNUstep Devel
  2. После загрузки этих файлов устанавливайте в указанном порядке, иначе у вас возникнут проблемы с настройкой.
  3. Перейдите к C:\GNUstep\GNUstep\System\Library\Headers\Foundation 1 и убедитесь, что Foundation.h существует
  4. Откройте командную строку и запустите gcc -v, чтобы убедиться, что GNUstep MSYS правильно установлен (если вы получаете сообщение об ошибке «файл не найден», убедитесь, что папка bin в GNUstep MSYS находится в вашем PATH)
  5. Используйте win32 эту простую программу «Hello objc World» для проверки функциональности window-api GNUstep:

    #include 
    
    int main(void)
    {
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
        NSLog(@"Hello World!.");
        [pool drain];
     return;
    }
    
  6. Вернитесь в командную win32api строку и cd туда, где вы сохранили windows-api программу «Hello World», а windows-api затем скомпилируйте ее: 2

    gcc -o helloworld.exe .m -I /GNUstep/GNUstep/System/Library/Headers -L /GNUstep/GNUstep/System/Library/Libraries -std=c99 -lobjc -lgnustep-base -fconstant-string-class=NSConstantString
    
  7. Наконец, в cygwin командной строке введите windows-application helloworld, чтобы запустить его

Всего windows-api наилучшего, веселитесь с win32 Objective-C!


ПРИМЕЧАНИЯ:

  1. Я использовал путь установки по умолчанию - соответствующим образом настройте командную строку.
  2. Убедитесь, что путь к вашей папке похож на мой, иначе вы получите сообщение об ошибке.

objective-c

windows

winapi

gcc

cygwin

2022-11-11T18:57:59+00:00