Add static build instructions (fix #294)
This commit is contained in:
1 parent
902aa39fce
commit
972c048149
1 file changed
+15
-1
@@ -15,11 +15,15 @@ shovel. Also, read the wiki: http://github.com/stedolan/jq/wiki
|
|||||||
If you're building directly from the latest git, you'll need flex,
|
If you're building directly from the latest git, you'll need flex,
|
||||||
bison, libtool, make, autoconf and libonig installed. To build, run:
|
bison, libtool, make, autoconf and libonig installed. To build, run:
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i # if building from git
|
||||||
./configure
|
./configure
|
||||||
make -j8
|
make -j8
|
||||||
make check
|
make check
|
||||||
|
|
||||||
|
To build a statically linked version of jq, run:
|
||||||
|
|
||||||
|
make LDFLAGS=-all-static
|
||||||
|
|
||||||
After make finishes, you'll be able to use `./jq`. You can also
|
After make finishes, you'll be able to use `./jq`. You can also
|
||||||
install it using:
|
install it using:
|
||||||
|
|
||||||
@@ -33,3 +37,13 @@ To cross-compile for OS X and Windows, see docs/Rakefile's build task
|
|||||||
and scripts/crosscompile. You'll need a cross-compilation environment,
|
and scripts/crosscompile. You'll need a cross-compilation environment,
|
||||||
such as Mingw for cross-compiling for Windows.
|
such as Mingw for cross-compiling for Windows.
|
||||||
|
|
||||||
|
Cross-compilation requires a clean workspace, then:
|
||||||
|
|
||||||
|
# git clean ...
|
||||||
|
autoreconf -i
|
||||||
|
./configure
|
||||||
|
make distclean
|
||||||
|
scripts/crosscompile <name-of-build> <configure-options>
|
||||||
|
|
||||||
|
Use the --host= and --target= ./configure options to select a
|
||||||
|
cross-compilation environment. See the wiki.
|
||||||
Reference in new issue
Block a user