Compilation 有没有办法在沙箱中的Mac上编译代码,这样它就不会';如果出现问题,是否可能影响我的系统?

Compilation 有没有办法在沙箱中的Mac上编译代码,这样它就不会';如果出现问题,是否可能影响我的系统?,compilation,ffmpeg,sandbox,Compilation,Ffmpeg,Sandbox,我将尝试构建包含大量库的ffmpeg,我希望保持我当前的系统干净,以防它出问题。有没有一种方法可以编译像ffmpeg这样的程序,以便在出现问题时不会影响系统 我是这方面的新手,所以如果这个问题被误导了,并且编译程序没有危险,请告诉我:)当我第一次开始从源代码编译程序时,我也经历过同样的组织强迫/恐惧感。根据我的经验,您唯一需要担心的是库与任何试图将/symlink安装到同一位置的包管理器发生冲突。不过,大多数管理者对预先存在的库冲突给出了很好的警告。当您不再需要自编软件/库时,也可以使用make

我将尝试构建包含大量库的ffmpeg,我希望保持我当前的系统干净,以防它出问题。有没有一种方法可以编译像ffmpeg这样的程序,以便在出现问题时不会影响系统


我是这方面的新手,所以如果这个问题被误导了,并且编译程序没有危险,请告诉我:)

当我第一次开始从源代码编译程序时,我也经历过同样的组织强迫/恐惧感。根据我的经验,您唯一需要担心的是库与任何试图将/symlink安装到同一位置的包管理器发生冲突。不过,大多数管理者对预先存在的库冲突给出了很好的警告。当您不再需要自编软件/库时,也可以使用
makeuninstall
命令卸载它们


如果你在OSX上,我发现使用包管理器(OSX rocks自制)是编译FFMPEG的最简单方法,包括依赖性

我真的不认为编译一个程序会弄乱你的系统。即使您编译的代码中嵌入了特洛伊木马,它也只会在您执行编译代码时感染您的系统,而不仅仅是在您编译代码时。这里没什么好担心的:随便玩吧!我想试试自制的。我尝试用libfaac、libx264和libspeex构建ffmpeg,但无法正确构建=(另外,如果我删除了编译内容的源文件,我是否只需再次下载它,然后运行make uninstall?好吧,我会通过自制完成,然后处理它试图为您构建ffmpeg时不可避免的错误。您必须删除所有预先存在的内容(从您以前的尝试中),但至少自制软件会告诉你“确保该文件在~/foo/bar中不存在,然后您可以将其删除、冲洗、重复。在首次安装homebrew之后,确保在安装ffmpeg之前运行
brew doctor
,并清除其所有投诉。看起来我需要的一些库不在homebrew中:(