cl - MSVC compiler
ecl - implementation of the Common Lisp language
после
(compile-file "koi7.lisp" :c-file t :h-file t :data-file t)
и далее для получения koi7.obj -
cl -I"C:/ecl/msvc/package/" /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2 /O2 -w -c "c:/home/sources/study/pdi/koi7.c" -Fo"c:/home/sources/study/pdi/koi7.obj"
а потом вот так(я приведу полный вывод из ecl, т.к. не знаю где и как там подчищаются временные файлы, ну а какие комманды cl исполняются тут видно)
CL-USER> (c:build-program "koi7" :lisp-files '("koi7.obj"))
;;; Note:
;;; Invoking external command:
;;; cl -I"C:/ecl/msvc/package/" /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2 /O2 -w -c "C:/DOCUME~1/PSEUDO~1/LOCALS~1/Temp/E5CC.c" -Fo"C:/DOCUME~1/PSEUDO~1/LOCALS~1/Temp/E5CC.obj"
;;;
;;; Note:
;;; Invoking external command:
;;; cl -Fe"c:/home/sources/study/pdi/koi7.exe" "C:/DOCUME~1/PSEUDO~1/LOCALS~1/Temp/E5CC.obj" "c:/home/sources/study/pdi/koi7.obj" /link /incremental:no /nologo /nodefaultlib:libcmt /nodefaultlib:libcmtd /nodefaultlib:libc /nodefaultlib:libcd /nodefaultlib:msvcrtd.lib ecl.lib user32.lib ws2_32.lib shell32.lib
;;;
;;; Note:
;;; Invoking external command:
;;; mt -nologo -manifest "koi7.exe.manifest" "-outputresource:c:/home/sources/study/pdi/koi7.exe;1"
;;;
#P"koi7.exe"
Мне нужно сделать всё это же с mingw, надеюсь тут есть знатоки, которые смогут перевести cl->gcc, т.к. сам я ни знаю толком ни того не другого. Заранее большое спасибо)