文件名称:scala-native-bindgen:Scala本机绑定生成器
文件大小:129KB
文件格式:ZIP
更新时间:2024-06-01 23:32:29
C++
Scala本机绑定生成器 该工具从C标头生成Scala本机绑定。 它建立在clang和Libtooling的基础上,因此尊重clang-tools的约定。 用法 调用该工具非常容易,您需要指定文件和创建的绑定的名称。 ./scalaBindgen /usr/include/uv.h -name uv -- 野蛮地运行前面的命令还会产生警告以及翻译。 要仅保留绑定,请将输出重定向到这样的文件: ./scalaBindgen /usr/include/uv.h -name uv -- > uv.scala 建造 构建此工具需要构建LLVM和Clang。 这可能需要几个小时。 请考虑使用预构建的二进制文件。 遵循Clang的(仅步骤0) 转到llvm/tools/clang/tools/extra 克隆此存储库git clone https://github.com/mrRosse
【文件预览】:
scala-native-bindgen-master
----stdHeaders.txt(2KB)
----catch()
--------catch.hpp(433KB)
----stdHeaders.config(2KB)
----HeaderManager.cpp(749B)
----TreeVisitor.cpp(7KB)
----TypeTranslator.cpp(6KB)
----LICENCE.txt(2KB)
----CMakeLists.txt(545B)
----HeaderManager.h(295B)
----SimpleTypeTests.cpp(4KB)
----Main.cpp(3KB)
----README.md(1KB)
----CycleDetection.h(1KB)
----TypeTranslator.h(1KB)
----TreeConsumer.h(1KB)
----TreeVisitor.h(1KB)
----tests()
--------tests.cpp(208B)
--------using()
--------libTest()
--------native()
----ScalaFrontend.h(796B)
----Utils.h(3KB)