Mal*_*ice 4 c c++ multithreading tbb c++11
我正在尝试为线程构建块构建一些测试。不幸的是,我无法配置 tbb 库。链接器找不到库 tbb。我试过在 bin 目录中运行脚本,但没有帮助。我什至尝试将库文件移动到 /usr/local/lib/ ,这又失败了。任何的意见都将会有帮助。
确定您放置tbb/lib文件夹的位置,然后手动或在~/.bashrc中将库的路径添加到LD_LIBRARY_PATH环境变量。
例子:
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/tbb/lib/intel64/gcc4.4
Run Code Online (Sandbox Code Playgroud)然后,使用 g++ 编译程序
-I在头文件的目录指向标志-L指向库目录的标志-ltbb例子:
g++ program.cpp -o program -I/usr/local/lib/tbb/include -L/usr/local/lib/tbb/lib/intel64/gcc4.4 -ltbb
Run Code Online (Sandbox Code Playgroud)构建/安装并确保 /etc/ld.so.conf 具有指向存储库的目录的正确列表后,您可能需要尝试sudo ldconfig在命令行上运行,看看是否会改变任何内容。
希望这可以帮助,
贾森