Это было описано в разделе Расширение параметров в документации zsh:
${+name}
If name is the name of a set parameter ‘1’ is substituted, otherwise ‘0’
is substituted.
Пример:
$ unset foo
$ if (( $+foo )); then echo set; else echo not set; fi
not set
$ foo=1
$ if (( $+foo )); then echo set; else echo not set; fi
set
В $+commands[foobar]
, zsh
проверяет, является ли имя, возвращаемое $commands[foobar]
заданным параметром.
Si está en un sistema GNU, intente ejecutar su aplicación con:
LD_DEBUG=libs your-application
Ver LD_DEBUG=help
para más opciones o man ld.so
.
Si el programa está cargando el sistema libboost _manualmente usando dlopen (), es posible que pueda encontrar dónde lo está haciendo usando ltrace para ver si está llamando a dlopen (), y tal vez gdb para establecer un punto de interrupción en las llamadas a dlopen ()y luego generar un seguimiento de pila. (Véase también latrace .)