如何在Mono构建脚本中使用NuGet包(grpc)

时间:2019-01-24 10:30:22

标签: c# mono grpc

我必须在Linux上编译一些C#代码(一种我从未使用过的语言),并且正在努力如何在我的mono build脚本中链接依赖项。

我的构建脚本可以正常工作

GMCS_FLAGS="-unsafe -debug -nowarn:0162 -nowarn:0169"
GMCS_DEFINES="-define:LINUX"
shopt -s nullglob
declare -a SOURCES=( $BRANCHDIR/Engine/*/*.cs $BRANCHDIR/Engine/Utilities/QuadTreeND/*.cs $BRANCHDIR/Utilities/*.cs $BRANCHDIR/Utilities/*/*.cs $BRANCHDIR/ControlSimulator/*.cs $BRANCHDIR/ScenarioGenerator/Transient/*.cs $BRANCHDIR/ScenarioGenerator/Api/*.cs $BRANCHDIR/ScenarioGenerator/Api/*/*.cs  )
declare -a CLEANED

$GMCS_EXECUTABLE $GMCS_FLAGS $GMCS_DEFINES $INCLUDE_C_FLAGS $DEBUG_FLAGS -r:/usr/lib/cli/log4net-2.0.8/log4net.dll -out:$BRANCHDIR/bin/transientScenarioGenerator.exe -resource:$BRANCHDIR/Engine/EventMessages.resources, Engine.EventMessages.resources "${CLEANED[@]}" -main:ScenarioGenerator.Transient.CommandLine

现在对grpc有了新的依赖关系,因此我需要以某种方式链接grpc代码。我已经使用nuget下载了Grpc软件包,但不确定如何将其链接进行构建。

我可以在单编译器中使用NuGet软件包吗?

是否有另一种在Linux上构建的C#中使用Grpc的方法?

0 个答案:

没有答案