在MacOS中创建自定义库安装脚本

时间:2017-10-11 22:40:22

标签: c++ macos makefile installation

我正在开发一个在MacOS上运行(在其他平台之间)的本机C ++多平台库。

我已经编写了一个构建库的Makefile,现在我想写一个make install,它将二进制文件和头文件复制到所有其他库所在的“标准”位置(类似的东西) Linux中的/usr/local/bin/usr/local/lib

几点重要:

  • 我没有使用(也不想开始使用)像CMake或Homebrew这样的框架,我想在我的Makefile中自己编写安装脚本
  • 我的库编译为静态库(.a)而不是动态库(.so)。不知道是否重要......
  • 我还有一个包含外部包含的基本Makefile,当我在我的库上编写应用程序时,人们应该在他们的Makefile中包含这些内容。是否有任何标准的地方可以将此Makefile复制到?

我实际上要问的是MacOS中包含的标准文件夹是什么:

  • 静态链接预编译二进制文件(.a文件)
  • 头文件(.h文件)

例如,在Linux中,标准文件夹为/usr/local。 MacOS中的等效文件夹是什么?

0 个答案:

没有答案