【发布时间】:2017-09-07 06:50:27
【问题描述】:
尝试研究如何通过 HaxeDevelop 在不同语言上创建“Hello world”。我是新手,可能对术语不准确。
1) C# 项目。按 F8 给我错误:
haxe -cp src -cs D:/Programs/Projects/CsTestHaxe/bin/ -main Main
Unix.Unix_error(8, "mkdir", "D:/Programs/Projects/CsTestHaxe/bin/")
构建因错误而停止 (haxe.exe)。
通过谷歌搜索几乎过时的信息至少找到了解决方案:
haxe -main Main -cs out
它可以工作,但输出到“src”位置,这很糟糕。下一次谷歌搜索将我引导至“自定义构建”并在项目设置中使用带有预构建命令的 .hxml。
但是为什么默认模板/设置不适用于 "Hello world"(使用 cs.system.Console)这样简单的事情?
如何修复默认构建/可能我已经通过 HaxeDevelop 安装安装或设置了错误?
2) C++ 项目。按 F8 给我错误:
警告:找不到 Visual Studio 的环境变量
缺少 HXCPP_VARS
错误:无法自动设置 MSVC
错误:构建失败
构建因错误而停止 (haxe.exe)。
使用命令行(类似于上面的 C#)我可以执行 C++ 源代码,但不能编译它。
已安装 Visual Studio Community 2017。没有任何改变,同样的错误。 VS 提供不同的自己的安装部件。我应该安装任何特定的吗?
还发现了许多关于 C++ 编译的 OpenFL 解决方法的线程。但我不需要 OpenFL,我想使用默认的 Haxe API 和工具。
Lime 也经常提到 OpenFL 和 C++。我也需要吗?通过命令行安装石灰。但似乎没有任何改变。
3) 我说 HaxeDevelop 还不支持 HashLink 对吗?
如果可能的话,如果有 Neko 隶属于 Haxe,为什么会出现 HashLink?
因此,这里有一个额外的问题:Haxe 在编译到目标平台期间是否只将 .hx 源“转换”为目标,然后使用第三方(目标平台)编译?
【问题讨论】:
标签: cross-platform haxe flashdevelop