修改靜態庫輸出路徑

2021-08-03 10:14:16 字數 1738 閱讀 4532

一.首先介紹xcode build settings一些重要配置引數。

valid architectures :有效的arm指令集,arm是微處理器行業的一家知名企業,arm處理器以體積小和高效能的優勢在嵌入式裝置中廣泛使用,幾乎所有手機都是使用它的。現有的指令集有i386,x86_64,armv7,armv7s,arm64,他們和真機的對應關係如下:

模擬器:iphone4s-5 : i386 iphone5s-6plus : x86_64

真機:iphone3gs-4s : armv7  iphone5-5c : armv7s (靜態庫只要支援了armv7,就可以跑在armv7s的架構上) iphone5s-6plus : arm64

armv6, armv7, armv7s是arm cpu的不同指令集,原則是向下相容的。例如iphone4s cpu支援armv7, 但它同時相容armv6,只是使用armv6指令可能無法充分發揮它的特性。

build products path :靜態庫最後產生.a檔案存放路徑。

intermediate build files path :主要是編譯中產生的一些檔案。

other linker flag :xcode的鏈結器引數,如:-objc -all_load -force_load等。

private headers folder path :私有標頭檔案的路徑。

public headers folder path :對外公開標頭檔案路徑。外部工程在使用該.a庫時,需要匯入該路徑下的標頭檔案。

header search paths :依賴的外部標頭檔案搜尋路徑。

user-defined :在該區域裡使用者可以自定義一些變數。

prefix header : 預編標頭檔案(比如:fireflyui/fireflyui -prefix.pch)

precompile prefix header :設為「yes」,表示允許加入預編譯頭。

xcode自帶的環境變數:

$(target_name) :工程名字;

$(srcroot) :工程(比如firefly.xcodeproj))路徑;

$(current_project_version) :當前版本號;

$(build_dir) :靜態庫最終products的路徑;

自定義變數

build_root_path:   $(srcroot)/../..       表示工程所在目錄的上兩級目錄,即src同級目錄

header_root_path:  /../includeheaders  表示引用標頭檔案路徑

2.設定.a檔案生成路徑

設定build products path 值為:$(build_root_path)/build/products

設定intermediate build files path值為:$(build_root_path)/build/

3.設定public headers folder path 值為:$(header_root_path)/$(target_name)

4.設定other linker flag值為 all_load

5.設定header search path值為:$(build_dir)/includeheaders 和$(inherited)

6.設定prefix header值為:$(srcroot)/$(target_name)/$(target_name)_prefix.pch

7.配置好這些build settings後,直接執行工程即可生成對應的靜態庫。

迷宮輸出路徑

定義乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走,不能斜著走,要求程式設計序找出從起點到終點的最短路線。input m和n,表示乙個m n 的二維陣列,表示乙個迷宮。sx,sy,p,q分別表示起點和終點的座標資料保證有唯一解。outp...

迷宮問題(輸出路徑)

迷宮問題 time limit 1000 ms memory limit 65536 kb 64bit io format i64d i64u description 定義乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走,不能斜著走,要求...

John s trip 尤拉迴路輸出路徑

尤拉迴路和尤拉路徑的判斷 尤拉迴路 無向圖 每個頂點的度數都是偶數,則存在尤拉迴路。有向圖 每個頂點的入度都等於出度,則存在尤拉迴路。尤拉路徑 無向圖 當且僅當該圖所有頂點的度數為偶數 或者 除了兩個度數為奇數外其餘的全是偶數。有向圖 當且僅當該圖所有頂點 出度 入度 或者 乙個頂點 出度 入度 1...