Есть большой проект c++(qt), который состоит из множества подпроектов и собирается через cmake, make в linux(ubuntu, например). В этом большом проекте есть c# проект, который собирается отдельно через команду dotnet build.
Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.
Здравствуйте, Pavel__, Вы писали:
P__>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.
Вряд ли. А что не так с dotnet build?
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, Pavel__, Вы писали:
P__>Есть большой проект c++(qt), который состоит из множества подпроектов и собирается через cmake, make в linux(ubuntu, например). В этом большом проекте есть c# проект, который собирается отдельно через команду dotnet build. P__>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.
Хм, а зачем? Я даже плюсовые библиотеки внтри плюсового проекта собираю через external project, чтобы они не засоряли основной мэйк. А ты наоборот хочешь проект подшить в основной, да еще и проект чужеродный...
В любом случае, cmake так не умеет: https://gitlab.kitware.com/cmake/cmake/-/issues/16865
Здравствуйте, Pavel__, Вы писали:
P__>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.
Зачем смешивать грешное (C#) с праведным (C++)? Просто заведите себе файлик build.sh, в котором последовательно вызываете то cmake, то make, то dotnet build.
Re[2]: сборка c# проекта через cmake, make в linux
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Pavel__, Вы писали:
P__>>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.
S>Зачем смешивать грешное (C#) с праведным (C++)? Просто заведите себе файлик build.sh, в котором последовательно вызываете то cmake, то make, то dotnet build.
Наверное лучше сделать отдельный скрипт для сборки dotnet проектов, в который передавать параметром папку сборки и проект на c++ qt, который будет дергать этот скрипт и подставлять папку сборки.
Re[2]: сборка c# проекта через cmake, make в linux
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Pavel__, Вы писали:
P__>>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.
IT>Вряд ли. А что не так с dotnet build?
Всё так, просто cmake через cpack умеет .dep пакет делать, хотелось стандартными средствами инсталлятор сделать, теперь придется сброчный скрипт мастерить.