之前看昇腾官方样例仓库里的例子链接的库路径都是/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64/stub,但是后来开发调试过程中发现链接这个路径下的库会遇到很多问题,比如需要使用set(CMAKE_SKIP_RPATH TRUE)才能正确编译,后来发现链接/usr/local/Ascend/ascend-toolkit/latest/atc/lib64路径避免了很多问题。
对此就有一些疑问:
1、这两个路径区别是什么?
2、为什么使用/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64/stub需要skip rpath
之前看昇腾官方样例仓库里的例子链接的库路径都是/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64/stub,但是后来开发调试过程中发现链接这个路径下的库会遇到很多问题,比如需要使用set(CMAKE_SKIP_RPATH TRUE)才能正确编译,后来发现链接/usr/local/Ascend/ascend-toolkit/latest/atc/lib64路径避免了很多问题。
对此就有一些疑问:
1、这两个路径区别是什么?
2、为什么使用/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64/stub需要skip rpath