在xcodeproj中的build settings中設置編譯參數:
注意上面的是我的截圖,下面的內容跟這個截圖是一樣的,只不過博客園顯示的內容缺失。
在 Build Locations的
Per-configuration Intermediate Build Files Path : ../../build/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
注意這里的相對路徑,相對的是.xcworkspace的路徑。
在 Linking的
設置鏈接目錄,一般Path to Link Map File 默認設置。
在 Packaging的
Product Name: (自己的項目名稱)
在 Search Path的
Framework Search Paths : $(inherited)$(PROJECT_DIR)
Library Search Path: $(inherited)$(PROJECT_DIR)$(PROJECT_DIR)/(具體項目源文件夾名稱)
在 Apple LLVM 9.0 - Code Generation的
Optimization Level中的Release選擇 Fastest, Smallest[-Os] (速度最快,包最小 --這個意思是我猜的)
在 Apple LLVM 9.0 - Language - C++的
C++ Language Dialect 中設置編譯器;
C++ Standard Library中設置標准庫;(目前這里一般選到支持c++11就可以了,想嘗試更高版本自願)
在 Apple LLVM 9.0 - Preprocessing的
Preprocessor Macro中設置 宏 ;
在xcodeproj中的Build Phases中設置鏈接庫
在 Link Binary With Libraries中的“+”或“-”添加或者刪除鏈接庫。
參考博客:https://www.jianshu.com/p/b6c59d8ed2c9