我的问题有两个:
我在发行版中编译了firefox源代码: https://archive.mozilla.org/pub/firefox/releases/52.0/source/
但在我完成编译后,我遇到了Nightly,而不是Firefox浏览器。
我会执行Firefox。
可能有任何构建Firefox的选项吗? (我搜索了构建配置,但找不到关于浏览器的选项)
如果有人有从源代码编译Firefox的经验,请帮助:)
Rust依赖 当我编译Firefox时,我遇到了以下错误:
0:06.97编译mp4parse_capi v0.6.0(文件:///home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi)
0:06.97正在运行/home/signal/.cargo/bin/rustc --crate-name build_script_build /home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=2476a8a7a86fe109 -C extra-filename=-2476a8a7a86fe109 --out-dir /home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/build/mp4parse_capi-2476a8a7a86fe109 -L dependency=/home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/deps
0:07.05错误[E0463]:无法找到cheddar
的箱子
0:07.05 - > /home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi/build.rs:1:1
0:07.05 |
0:07.05 1 |外壳箱子切达干酪;
0:07.05 | ^^^^^^^^^^^^^^^^^^^^^无法找到箱子
0:07.05
0:07.05错误:由于先前的错误而中止
0:07.05
0:07.06错误:无法编译mp4parse_capi
。
0:07.06
0:07.06引起:
0:07.06进程未成功退出:/home/signal/.cargo/bin/rustc --crate-name build_script_build /home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=2476a8a7a86fe109 -C extra-filename=-2476a8a7a86fe109 --out-dir /home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/build/mp4parse_capi-2476a8a7a86fe109 -L dependency=/home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/deps
(退出代码:101)
0:07.06构建失败,等待其他工作完成...
0:08.68错误:构建失败
0:08.68 /home/signal/Desktop/firefox_source/firefox-53.0/config/rules.mk:966:目标配方&force-cargo-library-build'失败
0:08.68 make [5]:*** [force-cargo-library-build]错误101
0:08.68 /home/signal/Desktop/firefox_source/firefox-53.0/config/recurse.mk:71:目标' toolkit / library / gtest / rust / target'的配方失败
这似乎我需要一个防锈包来解决dependecny。 但在最新版本中,我可以毫无错误地编译firefox。
有人可以提出任何建议吗?
答案 0 :(得分:1)
添加
build = false
到media / libstagefright / binding / mp4parse_capi / Cargo.toml修复了这个问题。 更多信息:don't try to build mp4parse