Как мне скомпилировать проект Xcode через командную строку, используя Clang?

Итак, я ищу способ сделать полноэкранные скриншоты на OS X с использованием C ++. Я нашел этот пример кода, который, я думаю, соответствует цели:

ScreenSnapshot

Это проект Xcode. Мне удалось скомпилировать файлы .m и .h с помощью Clang, связав их:

-framework cocoa -framework ApplicationServices -framework Foundation -framework IOKit

Ну, вот в чем проблема. Исполняемый файл выплевывает:

Нет файла Info.plist в комплекте приложений или нет NSPrincipalClass в
Файл Info.plist, выход

Что это за файл Info.plist? Могу ли я избежать этого?

0

Решение

Вы задали три отдельных вопроса в своем вопросе (избегайте этого, один вопрос на вопрос является предполагаемым использованием):

  • Как скомпилировать проект Xcode из командной строки?

    Просто cd в корневой каталог проекта и запустите xcodebuild, .app расслоение будет размещено под build/Release (может варьироваться в зависимости от ваших конфигураций местоположения сборки в XCode).

  • Как сделать полноэкранные снимки экрана на OS X, используя C ++?

    Здесь много дубликатов на Stack Overflow по этому вопросу. Просто найдите «скриншот os x c ++».

  • Что такое Info.plist и можете ли вы избежать этого?

    Я не могу ответить на это, поэтому я оставлю это кому-то еще. Кажется, есть довольно обширная документация об этом на сайте Apple Developer (можно связаться с помощью Google Info.plist).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]