dir_inc = ./include
dir_src = ./src
dir_obj = ./obj
dir_bin = ./bin
includes = -i$ -i.
cc = g++
cflags = -g -wall $
srv_src = $(wildcard $/srv/*.cpp)
cli_src = $(wildcard $/cli/*.cpp)
srv_obj = $(patsubst %.cpp,$/srv/%.o,$(notdir $))
cli_obj = $(patsubst %.cpp,$/cli/%.o,$(notdir $))
obj = $ $
src = $ $
srv_bin = $/srvmain
cli_bin = $/climain
bin_target = $ $
all:$
$:$$(cc) $(srv_obj) -o $@
$:$$(cc) $(cli_obj) -o $@
$/srv/%.o:$/srv/%.cpp
$(cc) $(cflags) -c $< -o $@
$/cli/%.o:$/cli/%.cpp
$(cc) $(cflags) -c $< -o $@
.phony:clean
clean:
rm -rf $ $ $
# find $ -name *.o -exec rm -rf {}
wildcard: 從乙個檔案目錄下過濾出我們需要格式的所有檔案。 eg:從某目錄下找出所有.cpp檔案
patsubst: 從乙個檔案目錄下某個格式的所有檔案轉換成對應的另外一種格式。 eg:目錄下的所有.cpp檔案轉變成.o檔案
從乙個應用程式挑到另乙個應用程式
背景 假如有a,b兩個程式 當然都得是你自己寫的 想在a程式中判斷b程式是否存在本機上,存在就啟動他,啟動的時候彈出乙個對話方塊,對話方塊的內容是a程式帶過去的。背景到此結束,下面是實現流程。實現 plain view plain copy 這個方法明白人一看就懂,你要是不懂還是先去看基礎教程吧!這...
自己寫的乙個天氣查詢應用
俗話說得好 弱,就得多練!想法 為了多鍛鍊自己,我開始寫這個小玩意,之前逛聚合資料這個 的時候,發現他有個天氣的api,我就想寫個可以用的小應用。所以花了乙個晚上東平西湊總算搞出來了。技術基礎 我的 用了riotjs這個框架,所以在展示資料的時候會方便點 不知道什麼是riotjs的可以看這裡 但是那...
乙個應用程式例項
在開發一些應用系統的時候,由於程式內在的一些特徵,系統的某些組成子程式只允許執行乙個應用程式例項,以保證業務和資料處理安全。本文將從實際應用角度來分析其實現原理,對三種實現方式進行測試比較,從而確定一種合適的實現方法。文章的例子使用c 語言進行描述。程序匹配 對於每乙個應用程式執行例項都會包含該例項...