標籤:des style blog http java io 檔案 ar
FDFS版本為5.03
1、首先在eclipse之中建立一個C/C++工程,取名為FastDFS_v5.03
2、將FastDFS源碼解壓後拷貝到新建立的工程目錄下,然後在ecipse之中重新整理下工程就可以看到新拷貝如的檔案如下:
3、修改工程目錄下的make.sh,增加定位到絕對目錄,並且去除編譯最佳化(使得程式按照順序執行)
1)在make.sh的開頭添加兩行
cd /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03 (修改成絕對路徑) pwd
2)去除編譯最佳化
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後面添加一個零即可
4、修改代碼在以debug方式運行時不要進入daemon方式
1)修改storage/fdfs_storaged.c檔案,修改如下:
#ifndef DEBUG_FLAGdaemon_init(false);#endif--紅色部分為添加,如果為DEBUG則不要進入daemon方式運行
5、配置eclipse
1)選擇項目屬性 C/C++ Build頁面,去除Use Default build command的選項,在build command文字框中輸入編譯命令
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
好了,完成。