修改dylib的默认链接位置

简介: 有些dylib库并没有设置到/Framework里,当你将这些dylib添加到程序包中时,也无法正确调用。有一个解决方法:   用otool -L OOXX.dylib 查看链接位置   用 install_name_tool -id @executable_path/../Frameworks/OOXX.dylib OOXX.dylib    修改dylib自身的链接位置。
有些dylib库并没有设置到/Framework里,当你将这些dylib添加到程序包中时,也无法正确调用。有一个解决方法:

 

用otool -L OOXX.dylib 查看链接位置

 

install_name_tool -id @executable_path/../Frameworks/OOXX.dylib OOXX.dylib 

 

修改dylib自身的链接位置。

 

这样你就可以通过将OOXX.dylib复制到程序的Frameworks目录去调用了。

目录
相关文章
|
5月前
|
Linux Shell
如何在 Linux 中永久设置 $PATH,用于定义系统在执行命令时搜索可执行文件的路径
如何在 Linux 中永久设置 $PATH,用于定义系统在执行命令时搜索可执行文件的路径
44 0
如何在 Linux 中永久设置 $PATH,用于定义系统在执行命令时搜索可执行文件的路径
|
6月前
|
C#
.net core 删除指定路径下的所有文件以及文件夹(文件夹建议保留目录)
1、服务层 ```csharp /// <summary> /// 删除指定路径下的所有文件 /// </summary> /// <param name="filepath">指定路径</param> /// <returns></returns> public string DeleteSpecifiedPathAllFile(string filepath) { try { DirectoryInfo info = new DirectoryInfo(filepath); // 去除文件夹的只读属性 info.Attribu
25 0
|
8月前
|
Unix Shell Linux
Python文件的属性获取,重命名,目录的创建,显示和改变
Python文件的属性获取,重命名,目录的创建,显示和改变
66 0
|
8月前
|
Windows
更改某些软件的默认安装位置
更改某些软件的默认安装位置
82 0
|
11月前
|
存储
win10系统下更改程序默认安装路径的方法
win10系统下更改程序默认安装路径的方法
258 0
|
Linux
LINUX上使用命令ln新建,修改链接
LINUX上使用命令ln新建,修改链接
105 0
|
Oracle Java 关系型数据库
修改注册表解决JDK目录更改后命令无效的问题
修改注册表解决JDK目录更改后命令无效的问题
155 0
修改注册表解决JDK目录更改后命令无效的问题
|
C++
新建.Net Core应用程序后引用项一直黄色感叹号怎么办?
我们在vs中创建.Net Core应用程序后,引用项可能出现黄色感叹号,正常情况下,这种黄色感叹号时能在项目创建成功之后迅速消失的,可也有些时候一直不消失,怎么办? 我们可以选中异常的项目,然后右键菜单,选择重新生成黄色感叹号即会消失。 重新生成之后:
1810 0
|
存储 Java 数据库连接
HyperSQL 链接参数中文件的路径
如果我们在系统中配置下面的连接参数: spring.datasource.url=jdbc:hsqldb:file:~/db/cwiki-us-jpetstore 我们怎么知道 hsqldb 数据库的存储路径在哪里? 请参考下面的解答: 在 Windows 系统中,如果你登录的用户名为 yhu 的话。
654 0
【亲测有效】无法定位链接器!请检查 tools\link.ini 中的配置是否正确的解决方案
在进行易语言静态编译的时候,出现了如下错误: 正在进行名称连接...正在统计需要编译的子程序正在编译...正在生成主程序入口代码程序代码编译成功等待用户输入欲编译到的文件名正在进行名称连接...开始静态链接...无法定位链接器!请检查 tools\link.ini 中的配置是否正确。
2306 0