zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Scheme学习系列二:调用C代码

学习代码 系列 调用 Scheme
2023-09-14 09:16:07 时间
1.test.scm
;;1.declare include
(c-declare #<<c-declare-end
#include <stdio.h>
c-declare-end
)

;;2.implement
(define test
  (c-lambda () void
#<<c-code-end
printf("Hello scheme.\n");
c-code-end
))

;;eval
(test)

2.编译:
CC = gsc -exe
TARGET = test
all:$(TARGET)
$(TARGET):
	$(CC) test.scm
.PHONY:clean
clean:
	rm -f $(TARGET)