У меня есть простая программа на C (helloworld
), которая компилируется и работает на моей машине Windows 7 (через MinGW) с помощью Make. Теперь я хотел бы переключить свою систему сборки на использование Gradle (личные причины, неуважение Make!), И я пытаюсь обмотать мой мозг вокруг Gradle Native Plugins (и действительно, C-плагин).Gradle C/Native Plugin: Структура, платформы и ароматы каталогов
У меня есть две конкретные проблемы:
- требуется ли плагин C определенную структуру каталогов проекта, как и большинство других Gradle плагинов делать? В документах плагина C я вижу несколько экземпляров исходной папки с именем
src/main/headers
. В Java-land Gradle по умолчанию ожидает, что у вас есть, скажем,src/main/java
иsrc/main/resources
, для правильной работы и т. Д. Если то же самое верно для плагина C, , что это требуется/рекомендуемая структура каталогов для программы на C? - Я понимаю объяснение документации платформ, но ароматы летели прямо над моей головой; и использование платформ и аксессуаров вместе - еще большая загадка. Скажем, я хочу определить один вариант сборки для поддержки Linux в архитектуре x86 и еще один вариант поддержки 64-разрядной Windows. Каков пример комбо-платформы/вкуса, который мог бы достичь этих вариантов?