이전 포스트에서 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 |
댓글