Home

Awesome

Scala-Native Starter . Build Status

Background

Requirements

Installation

In your app directory run sbt to install all the dependencies

sbt    

Usage

Link libraries

Add your compilation script in makefile file:

clang -m64 -c src/main/c/hello.c -o target/libhello.so

And in your scala file

    import scalanative.native._
    
    @extern
    @link("hello")
    object hello {
      def greet(str: CString, n: CInt): CString = extern
    }

Compile

    sbt compile

Compile, link and run

    sbt run

Run

After compiling, you can find the executable file in target/{SCALA_VERSION}/EXE

    target/scala-2.11/scala-native-starter-out

License

The MIT License (MIT)