尝试运行 Repast HPC 可执行文件时,出现以下错误:
./main.exe: error while loading shared libraries: libboost_mpi-mt.so.1.61.0: cannot open shared object file: No such file or directory ./main.exe: error while loading shared libraries: libboost_mpi-mt.so.1.61.0: cannot open shared object
在 make 文件中,我使用以下内容定义了要在文件中提升的链接env
:
BOOST_INCLUDE= -I$(HOME)/sfw/Boost/Boost_1.61/include/
BOOST_LIB_DIR= -L$(HOME)/sfw/Boost/Boost_1.61/lib/
这链接到具有以下 make 文件的 make 文件
include ./env
.PHONY: clean
clean:
rm -f *.o
rm -f *.exe
.PHONY: compile
compile:
$(MPICXX) $(BOOST_INCLUDE) -c Main.cpp -o Main.o
$(MPICXX) $(BOOST_LIB_DIR) -o main.exe Main.o $(BOOST_LIBS)
.PHONY: all
all: clean compile
增强,tsnow@DESKTOP-IF7CEHL:~/sfw/Boost/Boost_1.61/lib$
因此它应该很好地连接。
任何帮助表示赞赏,只是试图让教程运行。