Rust-Programming-Cookbook/Chapter08/node-to-rust/node_modules/ffi/example/factorial
packt-diwakar 1e5bd65fe0 Code Files Added 2017-07-31 12:29:18 +05:30
..
README.md Code Files Added 2017-07-31 12:29:18 +05:30
factorial.c Code Files Added 2017-07-31 12:29:18 +05:30
factorial.js Code Files Added 2017-07-31 12:29:18 +05:30

README.md

To compile libfactorial.dylib on OS X:

$ gcc -dynamiclib -undefined suppress -flat_namespace factorial.c -o libfactorial.dylib

To compile libfactorial.so on Linux/Solaris/etc.:

$ gcc -shared -fpic factorial.c -o libfactorial.so

To compile libfactorial.dll on Windows (http://stackoverflow.com/a/2220213):

$ cl.exe /D_USRDLL /D_WINDLL factorial.c /link /DLL /OUT:libfactorial.dll

To run the example:

$ node factorial.js 35
Your output: 6399018521010896896