본문 바로가기
공부/프로그래밍

[zeroMQ] F77_ZMQ 설치 (5)

by AlderaminH 2023. 1. 3.

이전 포스트에서 zeroMQ를 이미 설치했다는 가정하에 다음을 진행한다.

 

https://minosauce.tistory.com/5

 

[zeroMQ] zeroMQ 설치

Fortran 으로 프로그래밍된 유동해석 툴에서 데이터를 추출한 후, 추출한 데이터를 Python 으로 전달하고 Python에서 데이터 후처리 작업을 하기 위해서 zeroMQ를 이용하게 되었다. zeroMQ Fortran을 사용하

minosauce.tistory.com

 

F77_ZMQ Git 주소

https://github.com/zeromq/f77_zmq

 

GitHub - zeromq/f77_zmq: Fortran binding for ZeroMQ

Fortran binding for ZeroMQ. Contribute to zeromq/f77_zmq development by creating an account on GitHub.

github.com

 

F77_ZMQ 설치

$ cd ~/libzmq/external
$ git clone https://github.com/zeromq/f77_zmq.git % (install in ‘external’ folder of libzmq)

환경변수 설정
$ gedit ~/.bashrc
$ export ZMQ_H='/usr/include/zmq.h'
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
$ source ~/.bashrc
환경변수 설정

$ cd f77_zmq
open the python file “create_f77_zmq_h.py”
modify 152th line, 
"" open(sys.argv[1], 'r' ) → open('f77_zmq.c', 'r' ) ""
and save

(anaconda의 가상환경에 activate된 상태여야함)
(그렇지 않으면 f77_zmq_free.h가 생성이 안됨.)
$ ./autohen.sh
$ ./configure
$ make
$ make check
$ sudo make install 
$ sudo ldconfig

finished !!

 

설치 과정 중

open the python file “create_f77_zmq_h.py”
modify 152th line, open(sys.argv[1], 'r' ) → open('f77_zmq.c', 'r' ) and save

 

이 부분은 사용자 스타일에 따라 다르겠지만 나는 이렇게 하는게 편했다.

f77_zmq 헤더파일이 안 만들어지는 경우, 위에 코드처럼 해보기를 권한다.

 

감사합니다.

'공부 > 프로그래밍' 카테고리의 다른 글

[ubuntu] HDD 마운트 하는 법  (0) 2023.11.03
[zeroMQ] F77_ZMQ Linking using gfortran (6)  (0) 2023.01.15
[zeroMQ] FZMQ 설치 (4)  (0) 2023.01.03
[zeroMQ] zeroMQ Fortran (3)  (0) 2023.01.03
[zeroMQ] zeroMQ 설치 (2)  (0) 2023.01.03

댓글