Quicklisp ошибки

Узнай цену своей работы

Формулировка задачи:

Ребят, помогите разобраться в чем проблема. У меня windows 10, sbcl 1.3.1 Установил quicklisp вот так (просто из REPL)
Листинг программы
  1. sbcl --load quicklisp.lisp
  2. (quicklisp-quickstart:install)
  3. ;;включил авто запуск
  4. (ql:add-to-init-file)
Затем установил CommonQT
Листинг программы
  1. (ql:quickload :qt)
  2. ;;И он спокойно запустился
  3. To load "qt":
  4. Load 1 ASDF system:
  5. qt
  6. ; Loading "qt"
  7. .............
  8. (QT)
Затем хотел попробовать простой код с гуи но всегда получал похожую ошибку при вызове (hello-qt)(код отсюда https://gist.github.com/wedesoft/3993305)
Листинг программы
  1. (ql:quickload 'qt)
  2. (defpackage :hello-qt
  3. (:use :cl :qt)
  4. (:export #:main))
  5. (in-package :hello-qt)
  6. (named-readtables:in-readtable :qt)
  7. ;;;;Hello Qt
  8. (defun hello-qt()
  9. (let* ((app (make-qapplication))
  10. (label (#_new QLabel "<strong>Hello Qt!</strong>")))
  11. (#_setWindowTitle label "Hello, Qt!")
  12. (#_resize label 100 100)
  13. (#_show label)
  14. (unwind-protect
  15. (#_exec app)
  16. (#_hide label))))
  17. (hello-qt)
  18. debugger invoked on a CFFI:LOAD-FOREIGN-LIBRARY-ERROR in thread
  19. #<THREAD "main thread" RUNNING {1002AFBB83}>:
  20. Unable to load foreign library (COMMONQT.DLL-601).
  21. Error opening shared object "commonqt.dll":
  22. %1 is not a valid Win32 application.
Подумал что не подгрузились нужные библиотеки, ашел и скачал dll для commonqt и вкинул в \quicklisp\dists\quicklisp\software\commonqt-20151218-git\ Теперь появилась немного другая ошибка, вот думаю не знаю как починить
Листинг программы
  1. debugger invoked on a CFFI:LOAD-FOREIGN-LIBRARY-ERROR in thread
  2. #<THREAD "main thread" RUNNING {1002AFBB83}>:
  3. Unable to load foreign library (COMMONQT.DLL-588).
  4. Error opening shared object "C:\\Users\\Administrator\\quicklisp\\dists\\quicklisp\\software\\commonqt-20151218-git\\commonqt.dll":
  5. %1 is not a valid Win32 application.
  6. Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
  7. restarts (invokable by number or by possibly-abbreviated name):
  8. 0: [RETRY ] Try loading the foreign library again.
  9. 1: [USE-VALUE] Use another library instead.
  10. 2: [ABORT ] Exit debugger, returning to top level.
  11. (CFFI::FL-ERROR "Unable to load foreign library (~A).~% ~A" #:COMMONQT.DLL-588 "Error opening shared object "C:\\\\Users\\\\Administrator\\\\quicklisp\\\\dists\\\\quicklisp\\\\software\\\\commonqt-20151218-git\\\\commonqt.dll":
  12. %1 is not a valid Win32 application.")
  13. 0]
Мне кажется проблема в слэшах

Решение задачи: «Quicklisp ошибки»

textual
Листинг программы
  1. ..................................................
  2. [package cl-ppcre]................................
  3. ..................................................
  4. [package qt-lib-generator]........................
  5. [package alexandria.0.dev]........................
  6. ..................................................
  7. [package babel-encodings].........................
  8. [package babel]...................................
  9. ..................................................
  10. [package cffi-sys]................................
  11. [package cffi]....................................
  12. ..................................................
  13. [package cffi-features]...........................
  14. [package qt-libs]..
  15. debugger invoked on a SIMPLE-ERROR in thread
  16. #<THREAD "main thread" RUNNING {1002AFBBE3}>:
  17.   Type component without a name component in NATIVE-NAMESTRING: "dll".
  18.  
  19. Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
  20.  
  21. restarts (invokable by number or by possibly-abbreviated name):
  22.   0: [RETRY                        ] Retry
  23.                                      completing compilation for #<SYSTEM "qt-libs">.
  24.   1: [ACCEPT                       ] Continue, treating
  25.                                      completing compilation for #<SYSTEM "qt-libs">
  26.                                      as having been successful.
  27.   2:                                 Retry ASDF operation.
  28.   3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the
  29.                                      configuration.
  30.   4: [ABORT                        ] Give up on "qt-libs"
  31.   5:                                 Exit debugger, returning to top level.
  32.  
  33.  
  34. (SB-IMPL::UNPARSE-NATIVE-WIN32-NAMESTRING #<PATHNAME (with no namestring) :HOST #<SB-IMPL::WIN32-HOST {100040ABE3}> :DEVICE "C" :DIRECTORY (:ABSOLUTE "Users" "Administrator" "quicklisp" "dists" "quicklisp" "software" "qt-libs-20151218-git" "standalone") :NAME NIL :TYPE "dll" :VERSION NIL> #<unavailable argument>)
  35. 0]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут