embeded/raspberry pi2020. 12. 15. 16:40

mpicc를 써보겠다는 일념으로 라즈베리에서 한번 검색해보니..

mpi-default-dev 라는 패키지가 나온다. centos에는 어떤 패키지로 존재하려나..

$ sudo apt-cache search mpicc
mpi-default-dev - Standard MPI development files (metapackage)
$ whereis mpicc
mpicc: /usr/bin/mpicc /usr/bin/mpicc.openmpi /usr/share/man/man1/mpicc.1.gz

$ ls -al /usr/bin/mpicc
lrwxrwxrwx 1 root root 21 Dec 15 07:32 /usr/bin/mpicc -> /etc/alternatives/mpi

$ ls -al /etc/alternatives/mpi
lrwxrwxrwx 1 root root 22 Dec 15 07:32 /etc/alternatives/mpi -> /usr/bin/mpicc.openmpi

$ ls -al /usr/bin/mpicc.openmpi
lrwxrwxrwx 1 root root 12 May  6  2019 /usr/bin/mpicc.openmpi -> opal_wrapper

$ ls -al /usr/bin/opal_wrapper
-rwxr-xr-x 1 root root 18072 May  6  2019 /usr/bin/opal_wrapper

엄청나게 여기저기(?) 연결되서 결국에는 opal_wrapper라는 걸로 연결된다.

단순 래퍼인지 결국에는 gcc로 연결되서 인자없이 실행하면 에러가 발생한다 

$ mpicc
gcc: fatal error: no input files
compilation terminated.

 

어디서 걸핏 본걸로는 showme 라는 옵션으로 인자를 준다고 한 것 같은데...

gcc로 시작하네?

$ mpicc -showme
gcc -I/usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -I/usr/lib/arm-linux-gnueabihf/openmpi/include -pthread -L/usr/lib/arm-linux-gnueabihf/openmpi/lib -lmpi

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리에 GUI 환경 설치하기  (0) 2021.01.11
rpi youtube  (0) 2020.12.24
node-red UI bashboard  (0) 2020.12.08
rpi node-red  (0) 2020.12.07
node-red rpi  (0) 2020.11.29
Posted by 구차니