老师在mac上 把所有依赖的库都拷贝到bin里面,然后通过otool命令查看依赖关系还在在uer/local下面

来源:14-8 打包发布GTK程序

佐岸2

2021-08-15

老师,在mac上 把所有依赖的库都拷贝到bin里面,然后通过otool命令查看依赖关系还在uer/local下面
图片描述

写回答

2回答

bennyhuo

2021-08-15

set(CMAKE_INSTALL_PREFIX install)

if(APPLE)

    set(CMAKE_INSTALL_RPATH @loader_path/../lib)

elseif (UNIX)

    set(CMAKE_INSTALL_RPATH \$ORIGIN/../lib)

endif ()


add_executable(名称  文件...)

install(TARGETS 名称 RUNTIME DESTINATION bin)

在 CMakeList 当中加上这几句,注意改一下我用中文标注的内容,然后在 clion 当中执行 install,完整的例子可以参考:

coding-463/ProgramInC: C 语言实战精讲课程源码 - 慕课网Git (imooc.com)

这是 13 章讲到的内容。

不过,同学也不用太纠结这个内容,了解一下就行了。

0
1
佐岸2
非常感谢!
2021-08-15
共1条回复

bennyhuo

2021-08-15

应该是因为mac上不会默认从当前目录开始找,这个需要个配置,等我找一下

0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2228 学习 · 853 问题

查看课程