1.1 KiB
Vendored
1.1 KiB
Vendored
mruby-bin-config
mruby-config outputs the configuration used to build mruby, useful for compiling C extensions.
Usage
mruby-config [switches]
Options
--cc- print C compiler name--cflags- print flags passed to C compiler--cxx- print C++ compiler name--cxxflags- print flags passed to C++ compiler--as- print assembler name--asflags- print flags passed to assembler--objc- print Objective C compiler name--objcflags- print flags passed to Objective C compiler--ld- print linker name--ldflags- print flags passed to linker--ldflags-before-libs- print flags passed to linker before linked libraries--libs- print linked libraries--libmruby-path- print libmruby path--help- print help
Examples
# Get C compiler
mruby-config --cc
# Get compiler flags for building extensions
mruby-config --cflags
# Compile a C extension
gcc $(mruby-config --cflags) -c extension.c
# Link with mruby
gcc extension.o $(mruby-config --ldflags) $(mruby-config --libs)
License
MIT License - see the mruby LICENSE file.