Я пытался использовать Gradle для компиляции проекта C ++, но я не могу найти способ объявить, какие дополнительные пути включения я хочу во время компиляции, и какие дополнительные библиотеки во время компоновки. Я видел решения, включающие model { }
внутри проекта (точно не помню). (Но это не сработало, Gradle все время жалуется на несуществующую функцию.)
Также пока не представляется ясным или простым способом добавления зависимостей Conan в проект Gradle. Это приводит к тому, что я сам компилирую библиотеки, а затем добавляю их в систему сборки, но, опять же, я не могу найти способ.
Я искал ответ в документации, но все, что я нашел, это о добавлении зависимостей maven (но GLFW, GLEW и DearIM GUI не на Maven, я думаю ...).
Любой причуды? Как я могу просто зарегистрировать дополнительные файлы включений / ссылок?
My build.gradle.kts
:
plugins {
id("cpp-application")
}
tasks.register("runDebug") {
doLast {
exec {
executable = "./build/exe/main/debug/my-app.exe"
}
}
}