如何为 .Net Embedding (Github Embeddinator-4000) 构建 objcgen 工具?
Posted
技术标签:
【中文标题】如何为 .Net Embedding (Github Embeddinator-4000) 构建 objcgen 工具?【英文标题】:How do I build objcgen tool for .Net Embedding (Github Embeddinator-4000)? 【发布时间】:2020-03-17 17:18:10 【问题描述】:第 5 次尝试(2020 年 3 月 24 日)...
在 Mac 上构建它的步骤...
1. Clone github > Embeddinator-4000
git clone https://github.com/mono/Embeddinator-4000.git
2. cd into the cloned dir
3. Install other stuff:
git submodule update --recursive --init
4. Build objcgen
cd objcgen
make
这会得到“0 错误”但“找不到 shellcheck 工具”,我无法找到解决方案。
而且我无法让 objcgen 使用 C# 推荐的示例运行:
cd ~/Projects/hello-from-csharp
objcgen ~/Projects/hello-from-csharp/hello-from-csharp/bin/Debug/hello-from-csharp.dll --target=framework --platform=ios --outdir=output -c --debug
或者使用 Github 中的这个示例 > Embeddinator-4000:
Use mono ./bin/Debug/objcgen.exe --gen=Obj-C -o ./Output ManagedAssembly1.dll
【问题讨论】:
【参考方案1】:在 Mac 上构建它的步骤...
克隆 github > Embeddinator-4000 git clone https://github.com/mono/Embeddinator-4000.git
cd 到克隆的目录
安装其他东西: git submodule update --recursive --init
构建 objcgen: cd objcgen 制作
构建 objcgen 的“包装器”(即命令访问): 制作nuget
【讨论】:
以上是关于如何为 .Net Embedding (Github Embeddinator-4000) 构建 objcgen 工具?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 ASP.net UserControl 指定命名空间?