Я новичок в языке Objective-C. Я скачал и установил GNUstep msys
и GNUstep core
и установил их по порядку, как указано на странице загрузок GNUstep.
Но я думаю, что установка не правильная, потому что всякий раз, когда я пытаюсьскомпилируйте исходный файл Objective-C, он показывает фатальная ошибка Foundation / Foundation.h файл не найден . Значит, по ряду причин путь к заголовочным файлам недействителен.
Хотя теперь я успешно могу скомпилировать исходный файл с параметрами -I
и -L
, я столкнулся с другой проблемой,После компиляции, когда я запускаю скомпилированный файл exe , он показывает ошибку, что многие файлы dll отсутствуют, такие как objc-4.dll
, gnustep-base-1_24.dll
, чтобы назвать несколько из них. Но я обнаружил, что все эти файлы присутствуют в папке / GNUstep / System / Tools . Когда я скопировал эти dll-файлы в мой основной рабочий каталог ( home ), он успешно работает без ошибок.
Почему это происходит? Все учебники, которые я нашел в интернете, очень просто показывают компиляцию и запуск программ Objective-C в Windows без изменения многих вещей. Я что-то пропустил? Я много раз искал в StackOverflow, а также в Интернете, но ни один из них не решил эту проблему. Пожалуйста, помогите мне и спасибо заранее.
PS - Я установил GNUstep в папку по умолчанию C: / GNUstep / и включил C: /GNUstep / bin / и C: /GNUstep/msys/1.0/bin/ в папках переменной среды PATH .