FDFS版本为5.03javascript
一、首先在eclipse之中建立一个C/C++工程,取名为FastDFS_v5.03java
二、将FastDFS源码解压后拷贝到新建立的工程目录下,而后在ecipse之中刷新下工程就能够看到新拷贝如的文件以下:c++
三、修改工程目录下的make.sh,增长定位到绝对目录,而且去除编译优化(使得程序按照顺序执行)eclipse
1)在make.sh的开头添加两行优化
cd /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03 (修改为绝对路径) pwd
2)去除编译优化ui
CFLAGS='-Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE' if [ "$DEBUG_FLAG" = "1" ]; then CFLAGS="$CFLAGS -g -O0 -DDEBUG_FLAG" else CFLAGS="$CFLAGS -O3" fi ---在第三行-O后面添加一个零便可
四、修改代码在以debug方式运行时不要进入daemon方式spa
1)修改storage/fdfs_storaged.c文件,修改以下:debug
#ifndef DEBUG_FLAG daemon_init(false); #endif --红色部分为添加,若是为DEBUG则不要进入daemon方式运行
五、配置eclipse3d
1)选择项目属性 C/C++ Build页面,去除Use Default build command的选项,在build command文本框中输入编译命令blog
sh /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/make.sh --路径根据本身设置
2)选择项目属性 C/C++ General —> Paths and Symbols ---> Includes --> GNU C 添加编译时包括的路径
/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/storage/fdht_client /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/tracker /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/client /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/storage /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/common --根据本身的路径设置
3)选择项目属性 Run/Debug Settings 新建立一个运行命令
在Main --> C/C++ Applications 文本框输入执行的程序
/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/storage/fdfs_storaged
在Arguments --> Program Arguments 文本框中输入启动参数
/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/conf/storage.conf
好了,完成。