本框架基於cmake編譯來進行工程的管理。
備註:專案第三方依賴庫的配置,請參考官網
以下主要介紹如何在原始碼專案基礎上,新增新的工程
本人框架**路徑
(即solution路徑)
為e:\dgp-master\dgp-master
1. 新建工程
我們這裡在dgp-master路徑下建立乙個project,名字叫dgptest,建立方式是新建乙個資料夾,並取名dgptest。如下圖
2. 建立工程下所需的.h, .cpp等**原始檔, 建立方式為手工建立,和步驟1類似。**檔案裡面可以暫時不需要寫**
3. 建立並配置cmakelists.txt檔案
這裡需要改動兩處:
a. 在solution 路徑下cmakelists.txt檔案內,新增add_subdirectory(dgptest) 語句
b. 在dgptest目錄先新建乙個cmakelists.txt檔案,並在檔案內新增以下**:
get_filename_component(exercisename$ name) //獲得工程名字,把他儲存在exercisename中
file(glob_recursesources "*.cpp")//遍歷目錄下所有.cpp檔案,儲存到sources中
file(glob_recurseheaders "*.h")//遍歷目錄下所有.h檔案,儲存到headers中
file(glob_recurseshaders "*.glsl")//遍歷目錄下所有.glsl檔案,儲存到shaders中
add_executable($$ $ $)//生成乙個project
target_link_libraries($$)//鏈結所有的庫,這裡已經在libraries變數裡了,不用我們管
當然,上述**只是cmake語法中最簡單的乙個版本,更多複雜的呼叫,可能還需要查閱更多資料。
再比如,包含第一級目錄,需要新增語句
拷貝obj檔案到相應目錄
4. 使用cmake配置關聯庫,vs2015編譯執行
具體參考官網教程中compiling部分。
Oracle spatial的幾何處理函式
空間查詢和分析元件提供查詢和分析空間幾何體的核心功能,包括幾何引擎 geometry engine 和索引引擎 index engine 幾何引擎提供分析,比較操作幾何體的函式。索引引擎為了提高空間查詢效率提供空間索引。索引引擎提供等價函式稱之為操作符。注意 幾何體處理函式不使用空間索引,他們相對於...
Oracle spatial的幾何處理函式
空間查詢和分析元件提供查詢和分析空間幾何體的核心功能,包括幾何引擎 geometry engine 和索引引擎 index engine 幾何引擎提供分析,比較操作幾何體的函式。索引引擎為了提高空間查詢效率提供空間索引。索引引擎提供等價函式稱之為操作符。注意 幾何體處理函式不使用空間索引,他們相對於...
翻書效果核心幾何處理類
製作翻書效果核心幾何處理類 package 求已知線段的垂直平分線 public static function getverticalline point1 point,point2 point object else point5.x point4.y point3.y point3.x poi...