OSX 中的 monodevelop/monotouch 安装文件夹

发布于 2024-10-17 05:11:31 字数 303 浏览 2 评论 0原文

我已经在 monodevelop 中创建了一个 monotouch 项目,如果我用记事本(或 OSX 中的任何内容)打开它,我可以看到 msbuild 文件导入任务 导入项目=“$(MSBuildBinPath)\Microsoft.CSharp.targets” 和 Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"

这些文件位于 OSX 中的什么位置? 我试图了解 monodevelop 中的构建过程如何工作,以使其按照我想要的方式运行。 我可能不需要修改这些文件,但我想了解这些文件是如何的。

I've created a monotouch project in monodevelop, and if I open it with notepad(or whatever that is in OSX), I can see the msbuild file import tasks from
Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets"
and
Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"

Where are these files located in OSX?
I'm trying to understand how the build process work in monodevelop to make it behave as I want.
I probably do not need to modify those files, but I want to understand how those files are.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一曲琵琶半遮面シ 2024-10-24 05:11:31

在 Mac 上,假设您使用默认的 Mono 框架安装程序,并且项目的 ToolsVersion 为 3.5,则 $(MSBuildToolsPath)$(MSBuildBinPath) 都是 < code>/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/3.5

然而,这些实际上并不适用于 MonoTouch,原因有两个:

  1. MonoDevelop 目前默认使用其内部构建引擎,而不是MSBuild/xbuild。 MSBuild 引擎可以在 MD 首选项中启用,但仍处于实验阶段,仅适用于具有受支持目标的项目。
  2. MonoTouch 项目还没有 MSBuild 目标。随着 MD 逐渐迁移到完整的 MSBuild 支持,这个问题计划得到修复,但届时,导入将更改为导入 MonoTouch 特定的目标。

您可以看到 MonoTouch 构建代码的 MonoDevelop 端 在 MD 源存储库中

On Mac, assuming you're using the default Mono framework installer, and assuming the project has a ToolsVersion of 3.5, $(MSBuildToolsPath) and $(MSBuildBinPath) are both /Library/Frameworks/Mono.framework/Versions/Current/lib/mono/3.5

However, these don't actually apply to MonoTouch, for two reasons:

  1. MonoDevelop currently uses its internal build engine by default, not MSBuild/xbuild. The MSBuild engine can be enabled in MD preferences but is experimental, and only works for projects with supported targets.
  2. There are no MSBuild targets for MonoTouch projects yet. This is planned to be fixed as MD gradually migrates to full MSBuild support, but when it is, the imports will be changed to import MonoTouch-specific targets.

You can see the MonoDevelop side of the MonoTouch build code in the MD source repository.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文