如何为 .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 工具?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 python C++ 嵌入构建 boost 示例

如何为 .net 选择对象关系映射

如何为asp.net 4.0编写IIS预热脚本?

如何为 ASP.net UserControl 指定命名空间?

如何为 .NET 中的不同环境使用不同的 .settings 文件?

.NET - 如何为大型 CSS 文件构建主题