有没有办法通过自制软件从已编辑的源代码重新编译?
我对Boost的源user.hpp进行了更改,我现在想要重新编译Boost。我尝试了--build-from-source
和--enable-bar
,但都没有用,说它已经安装好了。我可以重新编译的唯一方法是重新安装,但这只会覆盖我更改的源代码。
有什么想法吗?
答案 0 :(得分:4)
第一个选项 下载档案,编辑文件,并将档案压缩为自制程序(同名和格式)。
如果保留了Homebrew创建的原始文件夹结构,则可以将修改后的存档放在~/Library/Caches/Homebrew
中,然后尝试brew install -f
。 (-f可能不是严格必要的,但可能需要SHA-1不匹配。)
有关this blog的更多信息。
第二个选项
从Homebrew维基中拔出,安装没有自制软件包的软件包,然后将其与brew
链接。
./configure --prefix=/usr/local/Cellar/foo/1.2 && make && make install && brew link foo
答案 1 :(得分:0)
另一种方法是在自制软件公式中添加补丁(您可以使用brew edit <formula-name>
编辑公式):
https://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md#patches