網友評分: 9.7分
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