是否可以使用 C# (.NET Core) 创建 Launchpad PPA?
我的意思是,我必须将源代码上传到 Launchpad 的某个地方,然后创建一个类似
$ echo -e 'BINDIR := /usr/bin
all:
\tgcc main.c -o my_hello_world
install:
\tmkdir -p ${DESTDIR}${BINDIR}
\tcp my_hello_world ${DESTDIR}${BINDIR}/
' > Makefile
但是我必须在 makefile 中写入类似
all:
\tdotnet restore -r linux-x64
\tdotnet build -r linux-x64
\tdotnet publish -f netcoreapp3.1 -c Release -r linux-x64 /p:PublishSingleFile=true
为此,需要在构建系统上安装.NET Core SDK。
现在.NET SDK 位于 MS 存储库中,需要手动添加。
是否有可能在 Launchpad 上构建非 C 或解释语言的东西?
答案1
Launchpad 通常不关心您的代码是用什么语言编写的,只要您可以声明(如果不在 Ubuntu 中,则提供)构建它所需的任何内容的构建依赖项。
您可以使用单核细胞增多症而不是 .NET SDK?它在 Ubuntu 中(根据 Ubuntu 版本有各种版本),并且它支持 C# 和大量 .NET。