mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-04 22:40:25 +02:00
New instructions for running without installing: include build dir in
load path.
This commit is contained in:
parent
bacf83f085
commit
0fcab5ed09
1 changed files with 12 additions and 4 deletions
16
NEWS
16
NEWS
|
@ -20,9 +20,15 @@ anonymous FTP from ftp.red-bean.com, as /pub/guile/guile-snap.tar.gz.
|
||||||
Via the web, that's: ftp://ftp.red-bean.com/pub/guile/guile-snap.tar.gz
|
Via the web, that's: ftp://ftp.red-bean.com/pub/guile/guile-snap.tar.gz
|
||||||
For getit, that's: ftp.red-bean.com:/pub/guile/guile-snap.tar.gz
|
For getit, that's: ftp.red-bean.com:/pub/guile/guile-snap.tar.gz
|
||||||
|
|
||||||
|
** To run Guile without installing it, the procedure has changed a bit.
|
||||||
|
|
||||||
|
If you used a separate build directory to compile Guile, you'll need
|
||||||
|
to include the build directory in SCHEME_LOAD_PATH, as well as the
|
||||||
|
source directory. See the `INSTALL' file for examples.
|
||||||
|
|
||||||
* Changes to the procedure for linking libguile with your programs
|
* Changes to the procedure for linking libguile with your programs
|
||||||
|
|
||||||
** Like Guile 1.1, Guile 1.2 will now use the Rx regular expression
|
** Like Guile 1.0, Guile 1.2 will now use the Rx regular expression
|
||||||
library, if it is installed on your system. When you are linking
|
library, if it is installed on your system. When you are linking
|
||||||
libguile into your own programs, this means you will have to link
|
libguile into your own programs, this means you will have to link
|
||||||
against -lguile, -lqt (if you configured Guile with thread support),
|
against -lguile, -lqt (if you configured Guile with thread support),
|
||||||
|
@ -43,9 +49,6 @@ AC_CHECK_LIB(guile, scm_shell)
|
||||||
You can disable them by giving the `--disable-dynamic-linking' option
|
You can disable them by giving the `--disable-dynamic-linking' option
|
||||||
to configure.
|
to configure.
|
||||||
|
|
||||||
When dynamic linking is disabled or not supported on your system,
|
|
||||||
the following functions throw errors, but they are still available.
|
|
||||||
|
|
||||||
(dynamic-link FILENAME)
|
(dynamic-link FILENAME)
|
||||||
|
|
||||||
Find the object file denoted by FILENAME (a string) and link it
|
Find the object file denoted by FILENAME (a string) and link it
|
||||||
|
@ -99,6 +102,9 @@ the following functions throw errors, but they are still available.
|
||||||
return value is converted to a Scheme number and returned from the
|
return value is converted to a Scheme number and returned from the
|
||||||
call to `dynamic-args-call'.
|
call to `dynamic-args-call'.
|
||||||
|
|
||||||
|
When dynamic linking is disabled or not supported on your system,
|
||||||
|
the above functions throw errors, but they are still available.
|
||||||
|
|
||||||
Here is a small example that works on GNU/Linux:
|
Here is a small example that works on GNU/Linux:
|
||||||
|
|
||||||
(define libc-obj (dynamic-link "libc.so"))
|
(define libc-obj (dynamic-link "libc.so"))
|
||||||
|
@ -222,6 +228,8 @@ We no longer distribute the documentation, since it was either out of
|
||||||
date, or incomplete. As soon as we have current documentation, we
|
date, or incomplete. As soon as we have current documentation, we
|
||||||
will distribute it.
|
will distribute it.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Changes to the stand-alone interpreter
|
* Changes to the stand-alone interpreter
|
||||||
|
|
||||||
** guile now accepts command-line arguments compatible with SCSH, Olin
|
** guile now accepts command-line arguments compatible with SCSH, Olin
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue