1. Qiita
  2. Items
  3. openFrameworks

Xcode7.0にしたらv0.8.4のビルドが通らなくなった

  • 42
    Like
  • 0
    Comment
More than 1 year has passed since last update.

僕の環境だけかもしれないですが、
Xcode7.0にしたらopenFrameWorks0.8.4のビルドが、
まとめて通らなくなりました。

エラーをみると下記の通り。

OF/of_v0.8.4_osx_release/libs/openFrameworks/utils/ofURLFileLoader.cpp:45:10: 'openssl/opensslconf.h' file not found

opensslのheaderがsearch pathにはいっていないことが原因のようです。

何故7.0にしたタイミングでこのエラーがでるようになったのかはわかりませんが、
とりあえず対応します。

以下にあるCoreOF.xcconfigを変更してsearchPathを増やします。

of_v0.8.4_osx_release/libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig

こちらに下記2つを追記します。

12行目あたり

HEADER_SSL = "$(OF_PATH)/libs/openssl/include"

39行目あたり

OF_CORE_LIBS = $(LIB_POCO_1) $(LIB_POCO_2) $(LIB_POCO_3) $(LIB_POCO_4) $(LIB_POCO_5) $(LIB_POCO_6) $(LIB_POCO_7) $(LIB_POCO_8) $(LIB_POCO_9) $(LIB_POCO_10) $(LIB_TESS) $(LIB_GLEW) $(LIB_CAIRO1) $(LIB_CAIRO2) $(LIB_CAIRO3) $(LIB_FMODEX) $(LIB_RTAUDIO) $(LIB_OPENSSL1) $(LIB_OPENSSL2) $(LIB_GLFW) $(LIB_FREEIMAGE) $(LIB_FREETYPE)
OF_CORE_HEADERS = $(HEADER_OF) $(HEADER_POCO) $(HEADER_FREETYPE) $(HEADER_FREETYPE2) $(HEADER_FMODEX) $(HEADER_GLEW) $(HEADER_FREEIMAGE) $(HEADER_TESS2) $(HEADER_CAIRO) $(HEADER_RTAUDIO) $(HEADER_GLFW) $(HEADER_SSL)

を追加