我想用brew构建libgit2的静态库。默认情况下,二进制文件只包含动态库:
brew install libgit2根据libgit2文档,我们需要将-DBUILD_SHARED_LIBS=OFF传递给cmake。我如何让brew将一个论点传递给cmake?我试过:
brew install libgit2 -DBUILD_SHARED_LIBS=OFF --build-from-source但这并没有起什么作用。
发布于 2015-01-09 09:23:16
发布于 2015-01-09 04:05:31
这对我有用,如果您只对生成静态库感兴趣,您可以试试这个.。
brew安装libgit2
--这将安装构建libgit2所需的所有依赖项
cd SOURCE_DIRECTORY mkdir构建 如果要将二进制文件安装到本地文件夹.,请执行此操作。 mkdir安装 cd构建 制造..。-DCMAKE_INSTALL_PREFIX=/SOURCE_DIRECTORY/install -DBUILD_SHARED_LIBS=OFF -DCMAKE_OSX_ARCHITECTURES="i386;x86_64“ 制造--建造。-目标安装
"-DCMAKE_INSTALL_PREFIX"指定要安装二进制文件的文件夹。随便挑一个文件夹。
这在"/SOURCE_DIRECTORY/install/lib“文件夹中生成了静态库。
https://stackoverflow.com/questions/27680970
复制相似问题