Linux上构筑iPhone OS3.1.2开发环境之build
昨天郁闷了一天,因为不管我如何编译,总是有错误产生。
没想到今天我清理掉所有文件,重新操作了一编,居然神奇般编译成功了。挖哈哈。。。太高兴了,终于离编译可运行在IPHONE
机器上的HELLO world 不远了,太激动了。。
总结一下:我昨天安装了管方列出的所有包,还有就是不放弃,多试几次。
Here we provide a list of packages for Debian/Ubuntu
apt-get install \
automake \
bison \
cpio \
flex \
g++ \
g++-4.3 \
g++-4.3-multilib \
gawk \
gcc-4.3 \
git-core \
gobjc-4.3 \
gzip \
libbz2-dev \
libcurl4-openssl-dev \
libssl-dev \
make \
mount \
subversion \
sudo \
tar \
unzip \
uuid \
uuid-dev \
wget \
xar \
zlib1g-dev \
If you are on 64 bit please install:
apt-get install g++-4.3-multilib gcc-4.3-multilib gobjc-4.3-multilib
下面是编译完后的结果:
warf-strip/hello.c
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/relocs-objc
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/relocs-objc/test.m
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/zero-fill
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/zero-fill/test.c
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/relocs-asm
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/relocs-asm/relocs-asm.s
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/literals-coalesce-alignment
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/literals-coalesce-alignment/cstring-align-0.s
A /home/zhaowei/toolchain/toolchain/src/cctools/ld64/unit-tests/test-cases/literals-coale
相关文档:
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
在现实生活中被人们称为大师级的人物确实很少见。
Brian
Proffitt
先生就是一位全球知名、受人尊敬的
Linux
大师。此言有何根据?近日,他向我们推荐了什么?
......
//
同步问题:
对共享数据的访问,需要同步,互斥。
在中断,抢占,多CPU,多线程 环境下尤其重要。
同步分为: 阻塞同步,非阻塞同步
阻塞同步有许多实现方式了:mutex, semaphore. 阻塞同步使用不当就可能造成死锁,活锁,优先级反转。
非阻塞同步:(现在流行三种)
wait free 很难实现,思想是本线程有限步就 ......
脚本功能: 定期对一些项目进行完整备份.
project.lst 文件格式如下:
project1
project2
备份脚本如下:
#!/bin/sh
#
# subversion data backup script
# by scud http://www.jscud.com
# 2005-11-27
#
# subversion完整备份的脚本,调整好后使用crontab -e 放到自动执行里面即可.
#
#备份日志文件
LogFile=/bac ......
关注Android,关注Google 前日Linux Kernel维护者Greg Kroah-Hartman把Android代码从Linux Kernel代码库中删除的消息引来了广泛关注,开发界已有很多评论对此事进行讨论。ifanr今日提供了当天Greg声明的全译文,下面就让我们来看看。 2.6.33 版内核移除了Android的代码。很多人不断地问我发生了什么,对于And ......
由bootload进入linux后由head.s进入了start_kernel了.
asmlinkage void __init start_kernel(void)
{
char * command_line;
extern struct kernel_param __start___param[], __stop___param[];
&hel ......