`
江南白衣
  • 浏览: 550048 次
  • 来自: 广州
社区版块
存档分类
最新评论

重返Linux与C,地狱的又一季

阅读更多
  作者:江南白衣    

  当GM向我拍下一张使用Linux与C的游戏单子时,眼前顿时冒出了兰波的名篇.......   
   幸好,一切堕落都有一个美好的开始:

   1.另类唯美的SuSe Linux 10
       Windows与Linux的百年大战中,桌面系统这块向来是Windows最高枕无忧的铁桶江山。不过这次,另类的Suse 在上面轻轻的撬了一块砖。
       首先是界面,选了KDE、Suse-default的外观主题后,在我这样的美学形式主义者看来,Suse PK WinXP丝毫不落下风,对上Win2000就是稳胜。
       更重要是Suse的易用性也做得很足。每次点右键总有贴心的功能出现,WinXP可能得装上Power Toys之类插件才能相若,还有美丽的Yast控制面板,还有所有软件包的自动在线更新。
       而且,Suse带的一系列K字头的软件也不含糊,写字板Kate可以匹敌UltraEdit,Konsole是很好用的console,KDE 即时通信能同时连通MSN等im软件.....虽然应用的数量还是不够,但现在google和它代表的主义横行,越来越多应用移到了互联网上,只要FireFox持续更新,微软在桌面应用上的优势就会被稀释。
 
       不过,Suse Linux 应该算是Linux中的一个另类。看一下Redhat的fedora core 4,就能发现丫还很忠实的保留着Linux桌面难看难用的传统。不过这个另类唯美者可没兼有低调的美德,google一下就能看到"Novell扬言Suse 9.3要让Windows下课" 的宣传。我觉得,那至少先要解决桌面程序的运行速度问题。

  2. 万年不变,诡异莫测的make
       虽然Suse很好,但很快又要面对make这个家伙。在我经历里,能够顺顺利利输完下面这三行指令,然后安装完毕的程序太稀有了。
 
>./configure
>make
>make install

       这次要装一个使用SDL库的游戏,果然又是如此。
       首先报找不到libSDL_image.so,结果发现原来/usr/lib里这个so带了版本号:libSDL_image_1.2.so,加link搞定。然后又报找不到SDL_image.h,跑去SDL主站下了源码补上...
       都2005年了,问题还是这样层出不穷,飘忽不定,团队里如果没有久经摔打的老将,经常会被搞得手足无措,目光呆滞。

3.复杂化的趋势让人很害怕的内核模块HelloWorld
       因为要直接操控IO口,所以稍稍看一下内核模块的东西。天降一本〈Linux 设备驱动程序  2nd〉中文版,hello.c 很简单,而且gcc -c hello.c 就能完成编译。
      但轮到我gcc的时候,却出来两屏的错误。没想到自己的人品值急降到这个程度,愣了好一阵,才发现这本"中文版"讲的是linux kernel 2.4的事情,到2.6已经变天了。只好重新emule一本讲kernel2.6的第3版,再配合google,才明白2.6里hello.c变了,还需要预装kernel-devel,更需要使用新鲜kbuild系统来编译:
       首先写一个不明所以的不完整Makefile:
 obj-m := hell.o
    
       然后用这条指令来编译,才得出新的hello.ko 文件:
make -/lib/modules/`uname -r`/build M=`pwd` modules 

       更倒霉的是我一开始用的Suse 9.3居然没带kernel-devel.rpm,搞得我又要用kernel-source,配置、编译一遍内核....
  
      都一把年纪了,还要为了个helloword被这样拖着满场飞奔,实在是糟糕透顶的经历,而且,2.4->2.6里复杂化的趋势更让我还在门外就觉得有点凉意。  
       如果程序世界不是越来越简单,而是越来越复杂;越来越多东西不能靠过去的经验发挥同理可证的作用而需要完全重新学习,那我们这些老家伙的饭碗不是很危险吗???

分享到:
评论

相关推荐

    巨人回归江湖——红帽重返桌面Linux.pdf

    巨人回归江湖——红帽重返桌面Linux.pdf

    英特尔第一,日本企业重返前十 2019年第三季度全球半导体公司排名.pdf

    1. **半导体市场概述**:根据英国市场趋势研究公司IHS Markit的数据,2019年第三季度全球半导体市场总额为1113亿美元,与去年同期相比下降了14.7%。这一下降趋势从第一季度开始持续,第一季度和第二季度分别下降12.4...

    重返自己的战场——浅谈LINUX下的后门技术.pdf

    《重返自己的战场——浅谈LINUX下的后门技术》 在信息安全领域,后门技术是一种高级的技巧,它涉及到攻防两端的智慧较量。本文主要探讨的是在Linux操作系统中的后门技术,这对于系统开发和安全维护人员具有重要的...

    嵌入式系统linux学习心得

    **知识点详解:嵌入式系统Linux学习路径与心得** 在IT行业中,嵌入式系统以其独特的魅力吸引着众多学习者,尤其是Linux环境下嵌入式系统的开发更是成为了热门领域。本文将深入探讨一位从零基础开始,通过自学最终...

    重返德军总部源码(商业代码)

    《重返德军总部》是一款经典的二战题材第一人称射击游戏,其源码是游戏开发领域的重要参考资料。这个压缩包中的“wolf_source.exe”文件很可能是该游戏的源代码执行文件,用于解压和查看源码。以下是根据这些信息...

    重返德军总部》多人模式源码

    《重返德军总部》是一款经典的二战题材第一人称射击游戏,其多人模式为游戏增添了丰富的竞技体验。源码是游戏开发的核心部分,它包含了游戏逻辑、网络通信、玩家交互等关键功能的实现。本资源提供了《重返德军总部》...

    《重返德军总部》多人模式源码.rar

    《重返德军总部》是一款经典的射击游戏,深受玩家们的喜爱,尤其是其紧张刺激的多人对战模式。本资源提供的“《重返德军总部》多人模式源码.rar”是该游戏的多人模式源代码,对于想要深入理解游戏开发,特别是网络...

    LINUX_操作系统安全测评指导书(三级)v1.0.pdf

    本测评指导书是主机安全对于 Linux 操作系统身份鉴别、访问控制、安全审计、剩余信息保护、备份与恢复安全配置要求,对 Linux 操作系统主机的安 全配置审计作起到指导性作用。

    重返德军总部源码(商业代码).zip

    《重返德军总部》是一款经典的即时战略游戏,其源码的公开对于游戏开发人员和计算机科学爱好者来说具有极高的学习价值。"azl-code"标签可能代表这是一份由AZL(可能是某个开发者或团队的缩写)编写的代码库。在深入...

    20210221-华西证券-电力设备与新能源行业周观察:特斯拉调整美国&日本售价,美国宣布正式重返《巴黎协定》.pdf

    报告提到拜登政府提出的《清洁能源革命与环境正义计划》将通过立法、加大投资和技术研发的方式促进美国新能源汽车和清洁能源的加速发展,以实现100%清洁能源和净零排放的目标。光伏行业的需求预计随着国内补贴退坡后...

    重返增长:中国旅游市场的前瞻思考.pdf

    重返增长:中国旅游市场的前瞻思考.pdf

    重返岁PPT课件.pptx

    6. **虚拟现实与重返青春**:科技如VR(虚拟现实)有可能让用户体验重返过去的场景,这或许可以视为一种“重返十七岁”的象征。 然而,这些关联都是间接的,并非直接从PPT课件的内容中得出。如果需要更具体的IT知识...

    老游戏:重返德军总部的部分代码

    游戏太老了,跑不了,只能看看他的游戏源码了,不过还是有些意思的

    半年报点评-东方证券-纳思达002180.SZ单季营收重返正增长,增资利盟降低财务费用

    《纳思达002180.SZ:单季营收重返正增长,增资利盟降低财务费用》 本文将深度解析纳思达002180.SZ的半年报,聚焦其业务表现和财务状况,特别是营收增长与财务费用优化两大关键点。 一、营收增长态势 纳思达在最近...

    东莞市高中历史重返联合国教学设计.pdf

    本教学设计聚焦于中国重返联合国这一历史事件,旨在帮助高中学生了解相关史实,并通过分析这一过程,提升他们的史学思想与方法的理解。教学目标明确,教学内容丰富,教学过程设计新颖,结合了现代科技手段,如微博和...

    初中语文文摘情感重返狼群

    《初中语文文摘情感重返狼群》这篇文章讲述的是年轻画家李微漪在若尔盖草原与狼的故事。这篇故事蕴含了丰富的知识点,包括人性、生态、动物行为以及人与自然的关系。 1. **狼的社会行为与情感**:文章中描述了母狼...

    谷歌若重返中国 谁最害怕?.docx

    - **360 搜狗与百度的竞争格局**:谷歌重返中国市场,首先直接受冲击的将是360搜索和搜狗搜索。虽然百度目前市场份额最大,但谷歌的回归可能导致双寡头竞争格局,挤压360和搜狗的生存空间。由于百度用户粘性较高,...

    论书法教学在当代语文基础教育中的流失与重返.docx

    论书法教学在当代语文基础教育中的流失与重返.docx

    一位休学后重返校园的女大学生的烦恼.doc

    总结,本案例展示了学生休学后重返校园所面临的多方面挑战,包括心理调适、学业压力、住宿问题、社交适应等,并强调了学校、班级和个体在应对这些问题时的角色与策略。通过建立支持性的环境和提供必要的帮助,可以...

Global site tag (gtag.js) - Google Analytics