gpt4 book ai didi

c - 如何使动态链接成为可能

转载 作者:行者123 更新时间:2023-11-30 19:46:29 26 4
gpt4 key购买 nike

我正在使用 ssh 在服务器中进行一些计算。但我对unix完全陌生。我有一个 .so 文件需要链接到该程序。但是,当我运行该程序时,它报告以下错误

MatMult.so: cannot open shared object file: No such file or directory
Link error: 'MatMult' cannot load dll
Link error: 'MatMult' undefined function

我想我需要更改 LD_LIBRARY_PATH 以使 .so 文件位于路径上。但我不知道怎么写。原来的行是

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OXHOME/bin64:$niqlowHOME/include:$OXDEV

我的问题是如何修改这一行以使链接成为可能。您是否会推荐我阅读任何资源以了解该行的作用。

最佳答案

如果您正在编译一些需要链接到所述“.so”文件的程序,那么您可以使用:

gcc -L[.so 文件的路径] -o output -l[库名称]

如果您正在运行需要.so库的程序,只需将库文件复制到/usr/lib目录即可。

否则请详细说明您的查询。谢谢

关于c - 如何使动态链接成为可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23835857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com