0

我编写了使用 tbb 库的 c++ 项目。为了将此库链接到我的项目,我在项目设置中设置了库文件的路径:

包含目录:usr/tbb/include

库:usr/lib/libtbb.so、usr/lib/libtbbmalloc.so、usr/lib/libtbbmalloc_proxy.so

它可以在我的 PC 上运行,但是当我尝试在集群上运行它(通过 qsub)时,我遇到了找不到库路径的错误。所以我的问题是:当我在集群上执行程序时,如何指定共享库的路径?我在这里 看到了讨论并尝试以这种方式运行它

-L/home/dinar/tbb/lib/ia32 -Wl,-rpath,/home/dinar/tbb/lib/ia32 -ltbb ./program

但它没有用。

4

1 回答 1

1

您可能要设置的环境变量是LD_LIBRARY_PATH.

喜欢

$ LD_LIBRARY_PATH=/home/dinar/tbb/lib/ia32 ./program
于 2013-10-25T08:55:18.260 回答