сборка c# проекта через cmake, make в linux
От: Pavel__  
Дата: 15.12.23 15:41
Оценка:
Есть большой проект c++(qt), который состоит из множества подпроектов и собирается через cmake, make в linux(ubuntu, например). В этом большом проекте есть c# проект, который собирается отдельно через команду dotnet build.
Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.
Re: сборка c# проекта через cmake, make в linux
От: IT Россия linq2db.com
Дата: 15.12.23 18:26
Оценка:
Здравствуйте, Pavel__, Вы писали:

P__>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.


Вряд ли. А что не так с dotnet build?
Если нам не помогут, то мы тоже никого не пощадим.
Re: сборка c# проекта через cmake, make в linux
От: andrey.desman  
Дата: 15.12.23 19:12
Оценка: +1
Здравствуйте, 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
Re: сборка c# проекта через cmake, make в linux
От: Shmj Ниоткуда  
Дата: 17.12.23 11:29
Оценка:
Здравствуйте, Pavel__, Вы писали:

P__>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.


Зачем смешивать грешное (C#) с праведным (C++)? Просто заведите себе файлик build.sh, в котором последовательно вызываете то cmake, то make, то dotnet build.
Re[2]: сборка c# проекта через cmake, make в linux
От: Pavel__  
Дата: 25.12.23 15:07
Оценка:
Здравствуйте, 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
От: Pavel__  
Дата: 25.12.23 15:11
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Pavel__, Вы писали:


P__>>Хочется чтобы c# проект собирался также через cmake, make как подпроект большого проекта. У кого-нибудь есть небольшой проект на c# собирающийся через cmake make в linux? Достаточно будет helloWorld вообще без всего.


IT>Вряд ли. А что не так с dotnet build?


Всё так, просто cmake через cpack умеет .dep пакет делать, хотелось стандартными средствами инсталлятор сделать, теперь придется сброчный скрипт мастерить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.