我有一个用Haxe编写并通过C++ (hxcpp)编译为二进制文件的CLI,我想在其中使用ncurses。我曾经在C语言中使用过ncurses,并且也在Haxe中使用过JS externs,但我无法确定如何使用Haxe/C++文档将两者连接起来。
除了基本的haxe命令(如没有build文件等),我还没有使用过HXCPP编译器,就像这样:
除了基本的haxe命令(如没有build文件等),我还没有使用过HXCPP编译器,就像这样:
haxe -lib somelib -cp src --cpp bin/cpp path.to.Main
基本上,我可以处理所有自定义代码,但在外部方面遇到了困难。因此,我不确定我离目标还有多少步骤。但我能看到几个主要障碍。
- 如何在构建中包含ncurses?例如,在Makefile中使用
cc -lncurses -o out [etc...]
。 - 如何包含正确的外部文件,以允许Haxe编译而不出错。我看到的所有外部示例都涉及类/命名空间,但NCurses函数没有类或命名空间。我没有找到任何关于裸外部函数的文档。
- 然后当然还有将头文件包含在我的实际Haxe代码中的基础内容(或相当于haxe编译的方法)。
我知道这基本上是在寻求一个迷你教程,但我找不到可以组合起来实现此特定目标的示例或文档。
感谢您提供的任何帮助。