Установка gdcm в CentOS 7 - PullRequest
       47

Установка gdcm в CentOS 7

0 голосов
/ 13 марта 2020

Я новичок в компиляции из исходного кода, поэтому мне нужна ваша помощь!

Поскольку мне нужно выполнить gdcmdump в CentOS 7, я пытаюсь установить 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. (показано «команда не найдена»)

Я также попробовал другой вариант (я не уверен, что это действительно правильно):

Я скачал GDCM-3.0.5- Linux -x86_64 .tar.gz из https://github.com/malaterre/GDCM/releases/tag/v3.0.5 и разархивировал его.

Я нашел в нем каталоги "bin", "include", "lib", "share". Но я понятия не имею, как справиться с этими ...

Любые комментарии приветствуются!

Ответы [ 2 ]

0 голосов
/ 13 марта 2020

.. как-то я не могу выполнить gdcmdump. "команда не найдена"

Обычный cmake .. будет создавать только "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/


About "GDCM-3.0.5 - Linux -x86_64.tar.gz ": $ cd GDCM-3.0.5-Linux-x86_64/bin/ && export LD_LIBRARY_PATH=../lib/ && ./gdcmdump .... Нет проблем.

0 голосов
/ 13 марта 2020

make создает исполняемый файл локально, поэтому, если его нет в вашем $PATH, вам придется указать путь к нему. Вместо этого вы можете использовать make install (требуется разрешение root), чтобы установить его для всех пользователей.

...