过期主题 该主题因在两个月内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。
主题工具  
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
spdy协议是google研究的新协议,比起tcp协议,它加载网页更快。google的很多服务均已支持spdy:


有在使用Chromium么亲?那么恭喜你,你已经开始部分享受spdy协议啦。启动开发版谷歌浏览器并在地址栏输入chrome://net-internals/ 回车。在其中的spdy选项卡中就可以看到你的浏览使用spdy会话的细节情况。

那么,spdy协议最大的好处是什么呢?你们懂的。。。

接下来,我们要讨论如何通过架设flip server,来让Chromium的任何网络访问都通过spdy协议进行。

网络上无码流出了一段源代码(原产国为unix,cpp格式):

根据kmc的说法,可通过带mingw的Codeblocks,将其编译成为windows平台下的Console App(详情见2楼),目前我正在干这件事。

(本源码来自 这篇网志,之后网上就再也找不到下文了,也不知道这东西能不能成功。我只有孤军奋战了。)

以下开始放出孤军奋战心得:

编译它,首先需要大量的头文件,这些都是来自chromium的源代码项目页面,在这里:

可以看到,其目录层次设置正好和代码中的头文件路径是一致的。在本地编译时,要照猫画虎在本地建文件夹装这些头文件才行。

由于这些头文件并非windows之产物,有些头文件里面还套着头文件,所以别尝试去一个一个从上述的地址下载,400多个哦,会搞死你的。

直接下载整个chromium源码包回去:

解压把需要的部分提取出来,有4个目录
(懒得下的同学也可以下我传的整理好的打包)

../base
../net
../build
../testing

这样google的头文件就OK了

下面就要解决unix的头文件了。
带mingw的Codeblocks解决了编译环境中的sys/file.h这类unix特产,不过还不够。
编译时仍然提示会缺一些头文件,需要手动添加到mingw放置头文件的根目录里面
比如我装的code:blocker
就放在了 C:\Program Files\CodeBlocks\MinGW\include\ 下面
因为这是gcc编译器调用头文件的根目录,像 sys/file.h 这些unix特色的头文件都是在这个目录下面找的
当你这样拷贝了这些失落的header之后
诸如sys/queue.h, sys/epoll.h,arpa/inet.h 这些文件,在编译时就不会提示不存在了

失落的头文件涉及如下几个目录:

../arpa
../machine
../netinet
../netinet6
../sys

附件有传这些头文件。没有的文件夹自己新建,已存在的文件夹就把文件提取到同名的目录里,像这样:



此外,这个flip server还涉及openssl,需要openssl预定义的头文件才可以顺利编译
去openssl官方网站下载它的源码包
然后把需要的头文件找出来放到cpp文件的根目录里,像这样:



以上3步全部准备完了,才可以编译。
(看着之前成千上万的报错骤减到只有5行,真是太有成就感了啊,比夏天没有长胖还让人兴奋啊)

在code::blocker里面建工程文件,把需要的cpp和头文件都导入
不过仍然还是有5行错误:

由于本人学C++的时日按实际计算顶多3个星期,水平实在太臭。。。到这一步我就彻底瞎了,不知道怎么办了。。。

请谷歌控C控unix控linux控各种控围观之余给出出主意吧。都到这里了,实在不愿意放弃。

假如成功了,就这样启动谷歌浏览器开发版:

之后你的一切上网行为都通过spdy协议了。。。多么诱人啊~~~

===========编辑之前的标题====================
怎么让unix下的c++代码在windows下面可编译并且可用,麻烦对C语言熟悉的朋友都进来看看

===========编辑之前的原贴内容=================
我好长时间都没有碰过VS2010了,现在连界面看着都陌生了。
现在我手上有一段原产于unix下的C++代码,我想把它编译成windows下面可以用的执行文件
头文件我都找齐了,就差编译这一步了。。。
上传的附件
文件类型: zip unix_header_直接提取自Chromium源代码包.zip (782.5 KB, 3 次查看)
文件类型: zip windows下面还缺的.zip (442.6 KB, 1 次查看)
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
此帖于 2011-10-14 16:13:01 被 medroxy 编辑. 原因: 更改内容使求助帖变为技术讨论帖
回复时引用此帖
kmc 帅哥
kmc 的头像
女人 加油
级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时
注册日期: 2009-03
帖子: 4,754
致谢: 6,078
2011-10-10, 17:15:46 #2 | TOP
重要的是有没有图形界面?如果是Console App的话你直接装一个带mingw的Codeblocks吧这样应该没有太多跨平台的麻烦
codeblocks-10.05mingw-setup.exe


---------- 帖子于 11:15:46 更新 ---------- 之前内容发布于 11:15:31 ----------

重要的是有没有图形界面?如果是Console App的话你直接装一个带mingw的Codeblocks吧这样应该没有太多跨平台的麻烦
codeblocks-10.05mingw-setup.exe
屏显:宋体无渲染
网页:爱啥啥……
手机:默认爱啥啥(不用极限盟途黑了)、Joanna(电子阅读)
回复时引用此帖
以下极客对 kmc 此帖表示感谢:
medroxy (2011-10-10)
aslan1
极客0
级别:18 | 在线时长:1771小时 | 升级还需:129小时级别:18 | 在线时长:1771小时 | 升级还需:129小时级别:18 | 在线时长:1771小时 | 升级还需:129小时
注册日期: 2009-08
帖子: 227
致谢: 1,728
2011-10-10, 18:00:05 #3 | TOP
我猜如果程序只有win下包含的头文件,比如
stdlib.h stdio.h string.h这样,就可以编译

不过可以参考这篇文章:
从 UNIX 到 Win32 的迁移


大四编译原理课程已经忘得差不多了············
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-10, 20:11:29 #4 | TOP
没有图形界面,这是个后台进程
以实现一种可以替代http的新协议

我道听途说cygwin比mingw好,就装的cygwin
结果白白浪费了十几个G的硬盘,还不知道该怎么用

---------- 帖子于 20:11:29 更新 ---------- 之前内容发布于 20:09:45 ----------

里面的头文件有很多是第三方提供的,但是那些头文件全部都是unix的语法
导入VS之后,VS会给你自动补上endif之类的东西,不过不知道能不能用。。。

还有,源代码里面有sys/file.h 这个东西,windows下面有类似的头文件么?
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
aslan1
极客0
级别:18 | 在线时长:1771小时 | 升级还需:129小时级别:18 | 在线时长:1771小时 | 升级还需:129小时级别:18 | 在线时长:1771小时 | 升级还需:129小时
注册日期: 2009-08
帖子: 227
致谢: 1,728
2011-10-10, 20:36:02 #5 | TOP
呃,不记得了······你看看这篇文档,有详细的指南

回复时引用此帖
kmc 帅哥
kmc 的头像
女人 加油
级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时
注册日期: 2009-03
帖子: 4,754
致谢: 6,078
2011-10-10, 21:44:17 #6 | TOP
我觉得你还是硬着头皮编译看看出什么错误吧
屏显:宋体无渲染
网页:爱啥啥……
手机:默认爱啥啥(不用极限盟途黑了)、Joanna(电子阅读)
回复时引用此帖
fww115
fww115 的头像
极客II
级别:8 | 在线时长:390小时 | 升级还需:60小时级别:8 | 在线时长:390小时 | 升级还需:60小时级别:8 | 在线时长:390小时 | 升级还需:60小时
注册日期: 2010-06
帖子: 190
致谢: 704
2011-10-10, 22:29:06 #7 | TOP
QT之拉倒 这玩意倒真能跨平台
http://bbs.dzart.net/attachments/day_110531/20110531_325da8ce92ba86e35eablazKuBhokIOX.png上DA找我玩,click
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-10, 22:44:12 #8 | TOP
目前暂时无法编译
因为有十几个函数仍然划着红波浪线,提示没有定义

这些函数应该都是在头文件里面预定义的,而且我才发现,有些第三方头文件里面还套着头文件。。。一层一层套下去没完没了。。。
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
kmc 帅哥
kmc 的头像
女人 加油
级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时
注册日期: 2009-03
帖子: 4,754
致谢: 6,078
2011-10-10, 23:07:37 #9 | TOP
看来不是小软件,从你的描述中看也确实不是(可以替代http的新协议
屏显:宋体无渲染
网页:爱啥啥……
手机:默认爱啥啥(不用极限盟途黑了)、Joanna(电子阅读)
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-11, 09:28:46 #10 | TOP
看来这种事情不简单啊。。。
一会儿我忍痛甩卖代码吧,大家都来围观下...

---------- 帖子于 09:28:46 更新 ---------- 之前内容发布于 09:11:30 ----------

甩卖源代码了,大家都来围观下吧。。。

http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
kmc 帅哥
kmc 的头像
女人 加油
级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时
注册日期: 2009-03
帖子: 4,754
致谢: 6,078
2011-10-11, 13:48:37 #11 | TOP
还有一堆头文件呢?好像是Chromium的?
屏显:宋体无渲染
网页:爱啥啥……
手机:默认爱啥啥(不用极限盟途黑了)、Joanna(电子阅读)
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-11, 16:40:28 #12 | TOP
头文件还套着头文件,有400多个呢
一会儿我全部打包上传

话说经过我一下午的努力,把编译时的上百条报错变到只有5条了
(哈哈哈。。。看吧晴子小姐,我果然是天才~~~)
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
kmc 帅哥
kmc 的头像
女人 加油
级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时
注册日期: 2009-03
帖子: 4,754
致谢: 6,078
2011-10-11, 16:54:44 #13 | TOP
我可能暂时帮不到你了, ,现在是在老婆的机器上上网查修复方法……可气的是居然用DiskGenius备份了分区表,结果还原还是无效。
屏显:宋体无渲染
网页:爱啥啥……
手机:默认爱啥啥(不用极限盟途黑了)、Joanna(电子阅读)
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-11, 17:11:37 #14 | TOP
这种事情,当然要尝试PTDDPartitionTableDoctor重建分区表
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
kmc 帅哥
kmc 的头像
女人 加油
级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时
注册日期: 2009-03
帖子: 4,754
致谢: 6,078
2011-10-11, 17:37:41 #15 | TOP
好了,用Ubuntu下的解决了。可能分区表已经被DiskGenius修好了只是Grub不认。
屏显:宋体无渲染
网页:爱啥啥……
手机:默认爱啥啥(不用极限盟途黑了)、Joanna(电子阅读)
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-12, 18:30:04 #16 | TOP
我才发现,你是管理员呢
我想把这个帖子改改,变主题帖发布出来,让大家都围观讨论下
应该发在哪个板块比较合适呢
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
kmc 帅哥
kmc 的头像
女人 加油
级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时级别:18 | 在线时长:1852小时 | 升级还需:48小时
注册日期: 2009-03
帖子: 4,754
致谢: 6,078
2011-10-12, 19:27:16 #17 | TOP
不已经是主题帖了吗?
屏显:宋体无渲染
网页:爱啥啥……
手机:默认爱啥啥(不用极限盟途黑了)、Joanna(电子阅读)
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-17, 13:55:09 #18 | TOP
目前好像已经停止被围观了,自己再***吧。。。不然一沉几十天。。。就会自动关闭了
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
cool_benson001
极客II
级别:23 | 在线时长:2805小时 | 升级还需:195小时级别:23 | 在线时长:2805小时 | 升级还需:195小时级别:23 | 在线时长:2805小时 | 升级还需:195小时级别:23 | 在线时长:2805小时 | 升级还需:195小时级别:23 | 在线时长:2805小时 | 升级还需:195小时级别:23 | 在线时长:2805小时 | 升级还需:195小时级别:23 | 在线时长:2805小时 | 升级还需:195小时级别:23 | 在线时长:2805小时 | 升级还需:195小时
注册日期: 2004-08
帖子: 123
致谢: 80
2011-10-23, 15:20:26 #19 | TOP
标记一下。。。有时间认真看看
ps 貌似google的头文件排列是有很优秀的规则的
详见:
回复时引用此帖
medroxy 美女
medroxy 的头像
黑丝美女旗舰版
级别:7 | 在线时长:294小时 | 升级还需:66小时级别:7 | 在线时长:294小时 | 升级还需:66小时
注册日期: 2005-09
来自: Gliese 581 c
帖子: 883
致谢: 184
2011-10-24, 22:28:20 #20 | TOP
感谢关注,不过现在纠结的重点已经不是google 的头文件了
而是那几个linux 的内核头文件
内核头文件怎么会编译报错呢。。。谁能告诉我
http://bbs.themex.net/signaturepics/sigpic75459_2.gif
回复时引用此帖
过期主题 该主题因在两个月内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。
主题工具
发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转:
Copyright ©2003-2014, THEMEX.NET [湘ICP备14009485号]
Powered by vBulletin® v3.8.3 ©Jelsoft Enterprises Ltd.
所有时间均为北京时间。现在的时间是 14:49:10