我正在尝试构建一个项目,在链接共享对象时出现错误
/home/bhowmik/installSoftware/swm/lib/libswm.so: undefined reference to
SWM_Mark_Iteration(int)'`
构建项目的配置文件是
mkdir -p /home/bhowmik/installSoftware/codes;
../configure --prefix=/home/bhowmik/installSoftware/codes \
--with-online=/home/bhowmik/installSoftware/swm \
--with-boost=/home/bhowmik/buildSoftware/installSoftware/boost \
CC=mpicc \
CXX=mpicxx \
CFLAGS='-g -I/home/bhowmik/installSoftware/swm/include' \
CXXFLAGS='-g -I/home/bhowmik/installSoftware/swm/include' \
LDFLAGS='-L/home/bhowmik/lib -L/home/bhowmik/installSoftware/swm/lib' \
LIBS='-lswm' \
PKG_CONFIG_PATH=/home/bhowmik/installSoftware/argobots/lib/pkgconfig:/home/bhowmik/installSoftware/ross/lib/pkgconfig:/home/bhowmik/installSoftware/swm/lib/pkgconfig;
make clean;
make;
make install;`
SWM安装目录有三个文件夹include、lib和share,lib文件夹中有库文件
libswm.a libswm.la libswm.so libswm.so.0 libswm.so.0.0.0 pkgconfig
swm 的包含文件夹包含所有头文件。
我的 LIBRARY_PATH 和 LD_LIBRARY_PATH 看起来像
:/home/bhowmik/buildSoftware/TensorflowC/lib:/home/bhowmik/buildSoftware/installSoftware/graphviz/lib:/home/bhowmik/installSoftware/binutils/lib:/home/bhowmik/installSoftware/libunwind/lib:/home/bhowmik/installSoftware/swm/lib
请让我知道如何解决此链接问题。