免责声明:我昨天刚刚用gmcs
制作了hello world
我想使用fastJSON在我的项目使用gmcs。
我如何
- 编译项目,由10个左右的文件组成的一个库?
- 与我的1-file项目静态链接到该库?
- 在我的系统上"安装"库?
cd ~/fastJSON
gmcs --blahblah=fastJSON.csproj
cd ~/myProject
gmcs --yadayada=static ~/fastJSON/fastJSON.lib main.cs
标题>
标题>
最简单的解决方案是使用xbuild来构建fastJSON项目:
cd path/to/fastJSON
xbuild fastJSON.csproj
这将在某个地方构建一个库(.dll)(通常在bin/Debug子目录中,但它可以在项目文件中更改,因此它可能在fastJSON的其他地方)。
现在你有了这个库,在编译代码时你可以像这样引用它:
gmcs -r:path/to/fastJSON.dll mycode.cs
你不需要在你的系统上安装fastJSON库,只要把它放在你的可执行文件旁边。
根据手册页,您需要使用-r
命令行选项:
gmcs -r ~/fastJSON/fastJSON.dll main.cs