仅可嵌入的通用lisp builds.fasc not.o

仅可嵌入的通用lisp builds.fasc not.o,c,compiler-errors,lisp,common-lisp,ecl,C,Compiler Errors,Lisp,Common Lisp,Ecl,ECL的研究表明 (compile-file "hello.lisp" :system-p t) 应该生成一个.o文件,但是我得到了一个.fasc文件和输出 > (compile-file "hello.lisp" :system-p t) ;;; Compiling hello.lisp;;; Compiling #<input stream hello.lisp>#P"hello.fasc" NIL NIL >(编译文件“hello.lisp”:system-pt)

ECL的研究表明

(compile-file "hello.lisp" :system-p t)
应该生成一个.o文件,但是我得到了一个.fasc文件和输出

>  (compile-file "hello.lisp" :system-p t)
;;; Compiling hello.lisp;;; Compiling #<input stream hello.lisp>#P"hello.fasc"
NIL
NIL
>(编译文件“hello.lisp”:system-pt)
;;; 编译hello.lisp;;;编译##P“hello.fasc”
无
无

调用
EXT:INSTALL-C-COMPILER
是否有帮助?是系统上实际安装的编译器的值吗?@jkiiski运行EXT:INSTALL-C-compiler返回此
>(EXT:INSTALL-C-compiler);;;加载#P“C:/Program Files(x86)/ECL/cmp.fas”类型的条件:简单错误加载:无法加载文件#P“C:/Program Files(x86)/ECL/cmp.fas”(错误:“操作已成功完成”)。可用的重新启动:1。(重新启动-顶级)返回顶级REPL。在SI处中断:字节码。[Evaluation of:#.
中的:(EXT:INSTALL-C-COMPILER)],然后编译得到相同的输出。文件
C:/Program Files(x86)/ECL/cmp.fas
是否存在?可能是某种Windows权限问题导致无法加载它,但我对Windows不太熟悉。尝试以管理员身份运行ECL,看看它是否成功加载文件。@jkiiski它确实存在,我以管理员身份运行应用程序,属性表明其中一些是只读的,但取消选中它只会使它重新检查自身。