2015年9月24日 星期四

openFrameworks: v0.8.4 with Xcode 7.0

since: 2015/09/24
update: 2015/09/26
reference:
1. Warning : before upgrading to Xcode 7 - x-code - openFrameworks

A. 說明:
     Xcode 7 並沒有包含 OS X SDK 10.10 或更早的版本,
     可能會造成程式編譯上的錯誤:

         a. opensslconf.h file not found

         b. There is no SDK with the name or path

-----------------------------------------------------------------------------------------------

B. 解決方式:
    1. 在更新至 Xcode 7 前, 先從以下目錄來備份 MacOSX10.10.sdk:
         應用程式 > Xcode > (滑鼠右鍵)顯示套件內容 >
         Contents > Developer > Platforms > MacOSX.platform >
         Developer > SDKs > MacOSX10.10.sdk

        或者直接從網路下載: MacOSX10.10.sdk.dmg

    2. 更新至 Xcode 7 後, 將剛剛備份或下載的  MacOSX10.10.sdk ,
        複製回 Xcode 7 的相對的 SDKs 目錄內.

    3. 開啟 Xcode 的專案, 選取左邊的 openFrameworksLib.xcodeproj :
        右方 > Build Settings > Architectures > Base SDK: 選取 OS X 10.10

 4. 同樣地, 也需對 Xcode 本身的專案作相同的設定.

-----------------------------------------------------------------------------------------------

C. 備註:
     如果只是 openssl 的問題, 可以由以下的方式解決:  

     1. 在 Mac 上安裝 openssl:
          $ brew install openssl

     2. 開啟 Xcode 的專案, 點選左邊的 CoreOF.xcconfig   

     3. 在右方 HEADER 定義的最下方加入:
         ....
         //@add for openssl

         HEADER_OPENSSL = "$(OF_PATH)/libs/openssl/include"
         ....

     4. 在右方 OF_CORE_HEADERS =  的最後面加入:  $(HEADER_OPENSSL)
         ....
         ....

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。