Дополнительные пути включения и опции компоновщика Gradle для C ++ - PullRequest
0 голосов
/ 14 апреля 2020

Я пытался использовать 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"
        }
    }
}
...