Home »
Public Forums »
archive »
Re: IDLWAVE and call-external
Re: IDLWAVE and call-external [message #50472 is a reply to message #50462] |
Fri, 29 September 2006 09:47  |
henrygroe
Messages: 30 Registered: August 2003
|
Member |
|
|
My immediate guess is you have a path issue. To be safe I usually
explicitly list the full path to a *.so file in the call_external.
(Yes, this makes my code less portable, but I generally don't
distribute *.so's, so my laziness doesn't often come back to bite me.)
cheers,
-Henry
Nicola wrote:
> Hi all
> I'm trying to use IDLWAVE (vers. 6.0 on Emacs 21.3.1) in debug mode.
> Actually I've have an interactive program (no widgets, just reading
> from the keyboard some variables) which works fine using a normal bash
> shell. Besides I use some extra routine which uses call_external to
> link some libraries (not written by me). The problem is that using the
> same programs in the idlwave-shell mode (C-c C-d C-c to easily use the
> tools for debugging given by IDLWAVE) I obtain this error
> CALL_EXTERNAL: Error loading sharable executable.
> Symbol: ....., File = ..... .so
> .... .so: cannot open shared object file: No such
> file or directory
>
> (the dots replace the name of the library called).....
> I cannot understand the reason.....
> just for completness this is my customization for IDLWAVE
>
> ;*---------------------------------------------------------- ------------------
> (autoload 'idlwave-mode "idlwave" "IDLWAVE Mode" t)
> (autoload 'idlwave-shell "idlw-shell" "IDLWAVE Shell" t)
> (setq auto-mode-alist (cons '("\\.pro\\'" . idlwave-mode)
> auto-mode-alist))
> (setq idlwave-indent-parens-nested t)
> (setq idlwave-reserved-word-upcase t)
> (setq idlwave-main-block-indent 4)
> (setq idlwave-block-indent 4)
> (setq idlwave-end-offset -4)
> (setq idlwave-expand-generic-end t)
> (setq idlwave-fill-comment-line-only nil)
> (setq idlwave-indent-parens-nested t)
> (setq idlwave-use-last-hang-indent t)
> (setq idlwave-libinfo-file "~/.idlwave/libinfo.el")
> (setq idlwave-max-extra-continuation-indent 100)
> (setq idlwave-header-to-beginning-of-file t)
> (setq font-lock-maximum-decoration 4)
> (setq idlwave-show-block t)
> (setq idlwave-completion-case '((routine . preserve)
> (keyword . upcase)
> (class . preserve)
> (method . preserve)))
> (setq paragraph-separate "[ \t\f]*$\\|[ \t]*;+[ \t]*$\\|;+[+=-_*]+$")
> (setq idlwave-auto-fill-mode 1)
> (setq idlwave-init-rinfo-when-idle-after 2)
> (setq idlwave-do-actions t
> idlwave-surround-by-blank t)
> (setq idlwave-use-library-catalog t)
> (setq idlwave-shell-automatic-start t)
> (setq idlwave-reindent-end t)
> (setq idlwave-abbrev-mode t)
> ; personal documentation header
> (add-hook 'idlwave-mode-hook
> (function
> (lambda ()
> (setq
> idlwave-file-header
> '("/home/vianello/.xemacs/header_idl_template_classic.txt")
> ))))
> (add-hook 'idlwave-load-hook
> (lambda () (require 'idlw-complete-structtag)))
> ;*---------------------------------------------------------- ------------------
>
>
> any suggestion is welcommed
> regards
> Nicola
|
|
|
Current Time: Fri Oct 10 06:17:47 PDT 2025
Total time taken to generate the page: 0.47829 seconds