#在每乙個要編譯的資料夾內,複製本makefile檔案。然後再做更改。更改的位置有5處,將在下面標出。沒有標記的地方不要改。要全部替換成真正的製表符。
cc = g++
#(改1:檔名)
#寫入目標檔名。個人建議目標檔名和當前目錄名一樣。
#使用本makefile請把輸出檔案放到..\資料夾下,否則本模板將失去通用性。
target = ..\tjni.dll
#(改2:備用選項表)
#編譯選項列表(根據需要,可以多寫一點備用)
options_jni = -shared -wl,-kill-at -s -o
options_exe = -s -o
options_obj = -c -o
#不要變
sources := $(wildcard *.cpp) $(wildcard *.c)
subobjects := $(wildcard *.o)
export cc
#編譯段
.phony:build
build:
#(改3:生成表)
#按下面的格式,為當前目錄下每乙個需要編譯的資料夾寫一行$(make) -c ____ 命令(沒有則不寫)
$(make) -c jnitoolclasses
#不要變
$(make) $(target)
#完全清理段
cleanall:
#不要變
$(make) clean
#(改4:清除表)
#按下面的格式,為當前目錄下每乙個需要編譯的資料夾寫一行$(make) -c ____ cleanall命令(沒有則不寫)
$(make) -c jnitoolclasses cleanall
#判定段
$(target):$(subobjects) $(sources)
#(改5:從備用選項中選擇具體要用的選項)
#根據需要把$(cc) $(options_???) $(target) $(subobjects) $(sources)的$(options_???)換成需要的變數(比如生成exe就要用options_exe,生成.o就要用options_obj)
$(cc) $(options_jni) $(target) $(subobjects) $(sources)
#重編譯段(不要變)
.phony:rebuild
rebuild:
$(make) cleanall
$(make) build
#清理當前目錄(不要變)
.phony:clean
clean:
-del "$(target)"
萬能標頭檔案
最近在打cf時賽後翻閱別人的 總是會發現乙個陌生而奇怪的標頭檔案 include 奇怪之處就在於基本上所有的 只要用了這個標頭檔案就不再寫其他標頭檔案了。include包含了目前c 所包含的所有標頭檔案!從此開啟開掛般的人生啊!現在再看下面這一堆亂七八糟的標頭檔案顯得莫名的冗雜 1 include ...
萬能密碼 php,PHP萬能密碼
說實話如果乙個 的前台都是注入漏洞,那麼憑經驗,萬能密碼進後台的機率基本上是百分之百。可是有的人說對php的站如果是gpc魔術轉換開啟,就會對特殊符號轉義,就徹底杜絕了php注入。其實說這話的人沒有好好想過,更沒有嘗試過用萬能密碼進php的後台。其實gpc魔術轉換是否開啟對用萬能密碼進後台一點影響也...
萬能標頭檔案 include
萬能標頭檔案 include 最近在打cf時賽後翻閱別人的 總是會發現乙個陌生而奇怪的標頭檔案 include 奇怪之處就在於基本上所有的 只要用了這個標頭檔案就不再寫其他標頭檔案了。include包含了目前c 所包含的所有標頭檔案!從此開啟開掛般的人生啊!現在再看下面這一堆亂七八糟的標頭檔案顯得莫...