-1

我是从源代码编译的初学者,所以我需要你的帮助!

由于我需要在 CentOS 7 上执行 gdcmdump,我正在尝试安装 gdcm。

首先我试图

git clone --branch release git://git.code.sf.net/p/gdcm/gdcm

但它失败了。所以我克隆了这个版本

git clone https://git.code.sf.net/p/gdcm/gdcm gdcm-gdcm

并且做了

mkdir gdcmbin cd gdcmbin cmake ../gdcm make make install

没有任何错误。

但不知何故,我无法执行 gdcmdump。(显示“找不到命令”)

我还尝试了另一种选择(我不确定它是否正确):

我从https://github.com/malaterre/GDCM/releases/tag/v3.0.5下载了 GDCM-3.0.5-Linux-x86_64.tar.gz 并解压。

我在其中找到了“bin”、“include”、“lib”、“share”目录。但我不知道如何处理这些......

任何意见表示赞赏!

4

2 回答 2

0

make在本地创建可执行文件,因此如果它不在您的 中$PATH,则必须提供它的路径。您可以改为使用make install(需要 root 权限)为所有用户安装它。

于 2020-03-13T11:37:42.990 回答
0

..不知何故我无法执行gdcmdump。“找不到相关命令”

Plaincmake ..只会构建“gdcm*Tests”。请参阅 INSTALL.txt:GDCM_BUILD_APPLICATIONS:如果您想要构建 gdcm 应用程序(gdcmdump、gdcmconv、gdcminfo ...),请将其打开

GDCM-3.0.5.tar.gz https://codeload.github.com/malaterre/GDCM/tar.gz/v3.0.5

tar xvf GDCM-3.0.5.tar.gz
cd GDCM-3.0.5/ && mkdir build && cd build/
cmake -DGDCM_BUILD_APPLICATIONS:BOOL=ON ..
make

可执行文件gdcmanon, gdcmdiff, gdcmgendir, gdcminfo, gdcmraw, gdcmscu, gdcmxml, gdcmconv, gdcmdump, gdcmimg, gdcmpap3, gdcmscanner, gdcmtar是在bin/


关于“GDCM-3.0.5-Linux-x86_64.tar.gz”:$ cd GDCM-3.0.5-Linux-x86_64/bin/ && export LD_LIBRARY_PATH=../lib/ && ./gdcmdump....没有问题。

于 2020-03-13T14:30:35.513 回答