xiaokunyu
小狐狸
小狐狸
  • UID22595
  • 注册日期2008-01-11
  • 最后登录2011-12-22
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3551回复:8

初次check out 工程, 遇到點問題. 謝謝大家 .麻煩大家了. 指點小弟.

楼主#
更多 发布于:2008-02-04 15:42
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.*

小弟不才, 請大哥大姐們指點啊. 謝謝了.
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于: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
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
xiaokunyu
小狐狸
小狐狸
  • UID22595
  • 注册日期2008-01-11
  • 最后登录2011-12-22
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于: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再編譯了. 對不?
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于: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
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于: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
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
xiaokunyu
小狐狸
小狐狸
  • UID22595
  • 注册日期2008-01-11
  • 最后登录2011-12-22
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于: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文不好啊, 看的半懂的.  高手指教啊. 謝謝啦.
xiaokunyu
小狐狸
小狐狸
  • UID22595
  • 注册日期2008-01-11
  • 最后登录2011-12-22
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于: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, 少了個點..
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于: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可以自己编写
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
leonary
千年狐狸
千年狐狸
  • UID4095
  • 注册日期2005-03-16
  • 最后登录2016-12-24
  • 发帖数1908
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
8楼#
发布于:2008-02-04 15:42
遇到了错误码就去拿着去google上搜,譬如这里的“can not find channel named "stdout" ”

下面就是需要耐心和运气
再狡猾的猎手也斗不过好狐狸
游客

返回顶部