一个linux下g++使用的 makefile 模板
refer:http://www.cnblogs.com/diylab/archive/2008/04/24/1169771.html
这个makefile可用于编译大多数的c++工程。
你可以根据需要修改下面的参数:
VPATH: 源文件的文件路径。多个文件夹路径用空格分隔
OBJ: 编译目标所需要的.o文件
当然,你也可以不改动此文件,而直接在 make 命令的参数中指定
如:
make VPATH="path1 path2" OBJ="main.o a.o b.o"
CC = g++ -g
COMPILE.C = $(CC) -c
VPATH = ../pub
CXXFLAGS = -lgcc_s
MAKEEXE = $(CC) $(LDFLAGS)
OBJ = main.o b.o
EXE = winner
all: $(EXE)
$(EXE): ${OBJ}
$(MAKEEXE) $^ -o $@
%.o: %.cpp
$(COMPILE.C) $< -o $@
clean:
rm -f *.o $(EXE)
coofucoo:请注意,由于黏贴格式的原因,可能你所复制到本地的内容已经格式不对了。所以直接执行可能会报错。通常规则的下一行开头要是一个tab,如果不是将会报什么第几行没有结束之类的错误。
相关文档:
linux的/etc下面的profile文件记录了一些所有用户公用的环境变量,rc.local记录用户登陆的时候要执行的shell命令。各个用户的home目录下也有.bashprofile用于配置用户自己的环境变量,.bashrc用户登陆的时候执行的命令。
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
本文中 ......
1,制作yaffs2文件映像。
对应用于android平台的userdata数据,有时需要添加一些要用的软件和数据进入其中,可以用一个工具包makeyaffs2image来完成。代替烧录userdata就可以了,注意文件大小也要改变,使用时进入系统后用cd data,ls就可以看到要处理的东西。操作方式为:假设 ......
操作系统:linux(feroda4)
tcl版本:tclsh8.4
expect:5.43.0
ssh登录脚本
#!/usr/bin/tclsh8.4
package require Expect
set user "root"
set host "10.2.26.30"
spawn ssh $user@$host
expect {
-re "password: $"   ......
1. 系统启动后,在出现grub画面时,用上下键选中你平时启动linux的那一项,然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel/boot mlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot mlinuz-2.4.18-14 single ro ......