我使用的软件(或软件包):
OS: Ubuntu 8.04
IDE: Eclipse SDK 3.4.1
KFS: kfs 0.2.2
cmake: cmake 2.6.2
boost: boost 1.37.0
fuse: fuse 2.7.4
log4cpp: log4cpp 1.0
JDK: Java-6-sun
0. 安装并调试好以上所有的软件
1. 将文件解压到:~/kfs-0.2.2
2. 将pwd定位到刚才解压的文件夹:
cd ~/kfs-0.2.2
3. 生成eclipse工程
cmake -G “Eclipse CDT4 – Unix Makefiles” -D JAVA_INCLUDE_PATH=/usr/lib/jvm/java-6-sun/include -D JAVA_INCLUDE_PATH2=/usr/lib/jvm/java-6-sun/include/linux .
其中,-G “Eclipse CDT4 – Unix Makefiles”指定生成的makefile的类型,这里选择eclipse;
-D JAVA_INCLUDE_PATH=/usr/lib/jvm/java-6-sun/include -D JAVA_INCLUDE_PATH2=/usr/lib/jvm/java-6-sun/include/linux指定JDK中include文件夹的位置,因为需要使用其中的jni.h头文件。
4. 打开eclipse,将已经生成的工程导入
此时便可以编译运行KFS了