Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Common lisp 如何将代码逐字插入SWIG接口?_Common Lisp_Swig_Cffi - Fatal编程技术网

Common lisp 如何将代码逐字插入SWIG接口?

Common lisp 如何将代码逐字插入SWIG接口?,common-lisp,swig,cffi,Common Lisp,Swig,Cffi,我需要将代码插入到生成文件的头中,但插入的代码是用Lisp编写的。因为SWIG试图解析它,所以它中断了。我需要类似于%pythoncode命令的东西,但用于CFFI(Lisp) 另外,看看这个:我是否正确地假设%begin的内容将被丢弃,除非CPlusPlus | | CWrap为真?(但我不需要C包装器,API是针对C的,而不是C++)?回答我的新问题: %insert("lisphead") %{ (in-package :some-package) %} 这似乎就是解决问题的方法

我需要将代码插入到生成文件的头中,但插入的代码是用Lisp编写的。因为SWIG试图解析它,所以它中断了。我需要类似于
%pythoncode
命令的东西,但用于CFFI(Lisp)


另外,看看这个:我是否正确地假设
%begin
的内容将被丢弃,除非
CPlusPlus | | CWrap
为真?(但我不需要C包装器,API是针对C的,而不是C++)?

回答我的新问题:

%insert("lisphead") %{
    (in-package :some-package)
%}
这似乎就是解决问题的方法。感谢这篇博文:

%insert("lisphead") %{
    (in-package :some-package)
%}