Thinking MSYS is just as the same as Linux. For
example, the procedure command-line in r7rs.scm
works.

In the file, you also forgot about the cflags and
ldflags. See attached.

On Mon, May 17, 2021 at 06:28:55AM -0700, [email protected] wrote:
> > Would you mind give some pointers on how to get the path of
> > the s7 binary?
> 
> I don't know about msys or windows, but one thing to
> look at is s7.c line 97490 or so which looks at
> argv[0] when s7 runs standalone.  It uses realpath
> but it isn't foolproof.
> 
> (The problems in this regard convinced me to make
> nrepl completely self-contained).
> 
> _______________________________________________
> Cmdist mailing list
> [email protected]
> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
--- cload.scm   2021-05-20 23:39:37.310446800 +0900
+++ cload.scm~  2021-05-20 23:39:32.997222700 +0900
@@ -680,8 +680,8 @@
              ((or (provided? 'mingw) (provided? 'msys2)) ; from chai xiaoxiang
               ;; you'll need dlfcn which can be installed with pacman, and 
remember to build s7 with -DWITH_C_LOADER=1
               ;; in msys2:  gcc s7.c -o s7 -DWITH_MAIN -DWITH_C_LOADER=1 -I. 
-O2 -g -ldl -lm -Wl,-export-all-symbols,--out-implib,s7.lib
-              (system (format #f "gcc ~A s7.lib -shared -o ~A -I."
-                              c-file-name so-file-name)))
+              (system (format #f "gcc ~A s7.lib -shared -o ~A -I. ~A ~A"
+                              c-file-name so-file-name cflags ldflags)))
               
              (else ; linux netbsd
               (system (format #f "~A -fPIC -c ~A -o ~A ~A ~A" 
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to