引用其他程序集的mono编译器命令是
我正在尝试编译Json.NET代码:
using Newtonsoft.Json;
...
MyDesc d = JsonConvert.DeserializeObject<MyDesc>(jsonInput);
...
通过mono(在ubuntu上)使用此命令:
$ mcs Main.cs -lib:/home/username/JsonNET/Net40/Newtonsoft.Json.dll
但我得到了"没有汇编参考"-错误:
error CS0246: The type or namespace name `Newtonsoft' could not be found.
Are you missing an assembly reference
什么是正确的Json.NET Mono组件引用?
(-lib选项看起来很合适,但它不适用于-lib:PATH1[,PATHn] Specifies the location of referenced assemblies
)
-r:PATH/TO/ASSEMBLY
。你应该在当前版本的单声道中尝试一下。
$ mcs Main.cs -r:/home/username/JsonNET/Net40/Newtonsoft.Json.dll
参考:http://linux.die.net/man/1/mcs或者在你的外壳中键入:
$ man mcs