阅读:3553回复:8
初次check out 工程, 遇到點問題. 謝謝大家 .麻煩大家了. 指點小弟.
http://developer.mozilla.org/en/docs/Mo ... _%28CVS%29
我按照這個網頁上的步驟check out代碼 $ make -f client.mk checkout MOZ_CO_PROJECT=option,option 做到這一步時, 走不通了 . 小弟e文不好, 勉強努力得走到這一步. 我看上面寫的, 在mozilla目錄下建一個mozconfig文件,(這個文件開始也check out下來了.) 然后我將mozconfig文件里改成了 MOZ_CO_PROJECT=browser enable-application=browser 文件頭部分沒有改動. 然后在cvs里cd mozilla了, 再輸入 client.mk checkout MOZ_CO_PROJECT=option,option 沒成功, 再看, 說如果mozconfig文件有MOZ_CO_PROJECT這個變量, 則不需要在命令里輸入MOZ_CO_PROJECT了, 然后我就輸入client.mk checkout, 還是不行. 將這個命令試了很多種方式, 也不行, CVS總是說 can not find channel named "stdout" 我查也不知道是怎么回事, 我用的是cvs 1.3.14.* 小弟不才, 請大哥大姐們指點啊. 謝謝了. |
|
1楼#
发布于:2008-02-04 15:42
遇到了错误码就去拿着去google上搜,譬如这里的“can not find channel named "stdout" ”
下面就是需要耐心和运气 |
|
|
2楼#
发布于:2008-02-04 15:42
比如你要 cvs firefox 3.0需要如下操作
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r HEAD mozilla/client.mk cd mozilla make -f client.mk checkout MOZ_CO_PROJECT=browser 如果是在debian/ubuntu编译firefox可以参考我的文章 https://www.firefox.net.cn/newforum/view ... hp?t=16125 虽然有点过时但是基本的路数还是没有变的 .mozconfig可以自己编写 |
|
|
3楼#
发布于:2008-02-04 15:42
leonary:遇到了错误码就去拿着去google上搜,譬如这里的“can not find channel named "stdout" ” 搜過, 找到的大多是e文網站, 看的很暈. --------------------------------------------------------------- [quote="taizitju"]比如你要 cvs firefox 3.0需要如下操作 cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r HEAD mozilla/client.mk cd mozilla make -f client.mk checkout MOZ_CO_PROJECT=browser 如果是在debian/ubuntu编译firefox可以参考我的文章 https://www.firefox.net.cn/newforum/view ... hp?t=16125 虽然有点过时但是基本的路数还是没有变的 .mozconfig可以自己编写[/quote] make -f client.mk checkout MOZ_CO_PROJECT=browser 就是這句執行不了,(在cvs控制臺上, 由于不了解cvs, 所以將之叫做控制臺) 由于在控制臺上是不能直接輸入make和-f的, 我就直接client.mk checkout MOZ_CO_PROJECT=browser , 就出現那個提示. 因為前面的命令,都是去掉前面的make等字. 所以我想應該沒問題. 我的系統是win2000,不是linux. 因為上面check一些文件, 可以check的出來, 配置cvs等,這些都是看那個網站上的e文弄得. 都弄出來了. 就到這一句弄不出來了. 不知道是我那個.mozconfig文件內容寫錯了還是. 應該不會啊. 另外一點疑問就是, 那個開發手冊上寫是.mozconfig文件, 可check下來是mozconfig, 少了個點.. |
|
4楼#
发布于:2008-02-04 15:42
After having chosen the correct branch, run:
$ cd mozilla $ make -f client.mk checkout MOZ_CO_PROJECT=option,option As mentioned above, if you are using a custom .mozconfig file where you have already specified the MOZ_CO_PROJECT variable, you do not need to repeat it here on command line. 這個就是說, 進到mozilla目錄下, 然后check 下來嗎? 假如自己有一個.mozconfig 文件, 并且里面已經有 MOZ_CO_PROJECT變量, 就不用在命令里輸入了嗎? 那意思是不是這句client.mk checkout MOZ_CO_PROJECT=option,option 就只要輸入client.mk checkout ??? e文不好啊, 看的半懂的. 高手指教啊. 謝謝啦. |
|
5楼#
发布于:2008-02-04 15:42
1
我在windows下没用过你所说的cvs版本,如果你想在windows下使用cvs推荐你装个cygwin,把cvs勾上就行。 2 不用按那个英文文章说的先建立.mozconfig然后cvs代码,可以先cvs代码然后建立.mozconfig,这个文件主要是编译参数。 3 我所说的所有情况/代码,都需要linux。如果想在windows下进行这些操作,请安装cygwin,在安装cygwin的同时,勾上cvs,这样你的cygwin就有cvs功能了,和linux一样用。 4 根据你的信息和提示,你走进了一个死胡同,你用的cvs环境不足以cvs firefox的代码,还是那句话请安装cygwin,在安装cygwin的同时,勾上cvs。 5 如果你cvs代码是为了搞windows的编译(显然你不是搞linux的编译)那么我推荐几篇文章 http://gemal.dk/mozilla/build.html 这篇文章可以教你如果在windows下用cygwin、mingw编译firefox。 http://developer.mozilla.org/en/docs/Wi ... requisites 这篇文章教你如何用M$ vc编译firefox |
|
|
6楼#
发布于:2008-02-04 15:42
另外你的 cvs 太老了
给你看看 我cygwin里面的cvs $ cvs -ver Concurrent Versions System (CVS) 1.11.17 (client/server) Copyright (c) 1989-2004 Brian Berliner, david d `zoo' zuhn, Jeff Polk, and other authors CVS may be copied only under the terms of the GNU General Public License, a copy of which can be found with the CVS distribution kit. Specify the --help option for further information about CVS |
|
|
7楼#
发布于:2008-02-04 15:42
taizitju
謝謝你, 我是想學學firefox項目, 雖然一點也不懂哈.~ 由于我工作的環境是win2000,而不是Linux, 所以.. cvs 1.3.14.* 是beta版. 呵呵~ 公司要求裝的. 明天我就去裝cygwin來弄弄. 現在想在業余時間學點東西. 因為我比較喜歡ff, 所以就來學這個哈. 但是太多e文了. 如果你cvs代码是为了搞windows的编译(显然你不是搞linux的编译)那么我推荐几篇文章 http://gemal.dk/mozilla/build.html 这篇文章可以教你如果在windows下用cygwin、mingw编译firefox。 http://developer.mozilla.org/en/docs/Wi ... requisites 这篇文章教你如何用M$ vc编译firefox ----------------------------------------- 你這兩篇文章, 我看過后面一篇, 本來是想check下來用vs2005來編譯,來學習, 但前提是代碼還沒check不下來哈.`. 我想問一下, 下載下來的源碼, 可以直接拿去編譯不? 如果是直接下載來的,而不用是cvs check出來的, 源碼就不會天天更新吧? 如果我自己單獨學的話, 還是用下載來的學好吧, 就不用每天update再編譯了. 對不? |
|
8楼#
发布于:2008-02-04 15:42
这个论坛大家都是一家人,不用谢谢.
我不是搞专业的,我也不清楚如何学写浏览器的代码,这个对我就太高科技了...不过如果想搞专业的话,英文不过关绝对是拦路虎. 我只用mingw在windows下编译过fierfox,我没有也不会用vs2005. 下载来的源代码当然可以直接编译.但是有很多步骤和注意事项,对于没有经验的人来说不回太容易,特别是在windows下.(言外之意linux简单的多.) 关于代码更新的问题 自己了解一下firefox的基础吧,看看什么是 Release 什么是 Minefield 什么是 MOZILLA_1_8_BRANCH 什么是MOZILLA_1_8_0_BRANCH 什么是 nightly.想玩firefox的话,这些是基础. by the way 如果想学技术的话就多看看 英文官方论坛 以及开发者 邮件列表 什么的. 如果想研究firefox应用,请多光临本论坛. 如果想扯蛋的话,加入本论坛qq群 9685437 |
|
|