应用简介
sfGML是自定义的Haxe编译器模块,它可以让用户在Haxe中为GameMaker项目编写代码,就是可以在Haxe中编写高级代码(使用类、接口或编程语言的许多其他特性),并将其编译成等价的GML代码。Haxe是一个冷门的语言,Haxe可以支持一些我们经常用到的框架和库, 比如NodeJS, 比如直接生成PHP代码结合Apache做后台, 比如生成C++代码以直接支持跨平台的游戏开发。这款软件可以将不同编程软件编译的代码格式转换,还可以将Haxe语言的代码转换到GML代码,软件内的功能非常丰富,操作也很简单,是一款很不错的软件,作简单方便,能够帮助用户将代码转换为易于被激光雕刻机识别的代码,可以提高您的工作效率。该工具体积小巧,占用系统内存少,不需要安装即可使用。
【软件功能】
1、在Haxe中为GameMaker项目编写代码
2、可以支持一些我们经常用到的框架和库
3、sfGML可以在Haxe中编写高级代码
4、生成C++代码以直接支持跨平台的游戏开发
5、sfGML转换您的代码数据更加轻松
6、可以在开发游戏框架的时候配置类库
【软件特色】
1、sfGML拥有很多编译方式
2、sfGML软件使用简单,在编辑项目的时候直接转换代码
3、sfGML支持haxelib.json格式的项目建立
4、sfGML也可以对SfRestMixed.hx格式文件转换
5、sfGML您需要将这个插件部署到开发软件
6、sfGML内置多种转换脚本,输出GML代码更方便
【软件亮点】
每款编辑器都有自己的风格,越来越多的开发者青睐于黑色背景、彩色高亮显示的界面风格,ImHex 就是如此:
编译
假设你在 Windows 或者 Arch Linux 中使用 mingw,需要兼容 C++20 的编辑器(例如 GCC 10.2.0)来编译 ImHex。编译 ImHex 需要的库都可以在 pacman 包中找到,如下所示:
GLFW3 ( (sudo) pacman -S glfw )
libmagic, libgnurx, libtre, libintl, libiconv ( (sudo) pacman -S file )
libcrypto ( (sudo) pacman -S openssl )
capstone ( (sudo) pacman -S capstone )
libLLVMDemangle ( (sudo) pacman -S llvm llvm-libs )
nlohmann json ( (sudo) pacman -S nlohmann-json )
Python3 ( (sudo) pacman -S python3 )
All in one for Arch Linux: sudo pacman -S glfw file openssl capstone llvm llvm-libs nlohmann-json python3
All in one for Fedora: sudo dnf install cmake gcc-c++ capstone-devel glfw-devel glm-devel json-devel llvm-devel mesa-libGL-devel openssl-devel python-devel
All in one for MinGW: pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-make mingw-w64-x86_64-capstone mingw-w64-x86_64-glfw mingw-w64-x86_64-glm mingw-w64-x86_64-file mingw-w64-x86_64-llvm mingw-w64-x86_64-nlohmann-json mingw-w64-x86_64-openssl mingw-w64-x86_64-polly mingw-w64-x86_64-python
安装完这些库之后,运行以下命令来构建 ImHex:
mkdir build
cd build
cmake ..
make -j