我已经下载了Mac OS X 64 位二进制文件为了弹性纤维./elastix
并尝试在 Mac OS X 10.10 (Yosemite) 中运行:
$ cd elastix_macosx64_v4.7
$ tree
.
├── CopyrightElastix.txt
├── bin
│ ├── elastix
│ └── transformix
└── lib
└── libANNlib.dylib
$ cd bin
$ ./elastix
dyld: Library not loaded: libANNlib.dylib
Referenced from:
/Downloads/elastix_macosx64_v4.7/bin/./elastix
Reason: image not found
Trace/BPT trap: 5
运行后出现同样的结果./transformix
。
在执行之前是否需要执行一些步骤?或者是否需要与之相关的东西libANNlib.dylib
?
答案1
在 elastix 用户手册中,它说将以下行添加到 .bashrc:
export PATH=folder/bin:$PATH
export LD_LIBRARY_PATH=folder/lib:$LD_LIBRARY_PATH
在 MacOS 上,它并不完全相同,但我通过编辑 ~/.bash_profile 并添加以下两行使其正常工作:
export PATH=folder/bin:$PATH
export DYLD_LIBRARY_PATH=folder/lib:$DYLD_LIBRARY_PATH
其中“文件夹”是 elastix 文件夹的路径。
希望这可以帮助。