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
好了,完成。