2017-04-06 37 views
0

我正在使用CPack爲OSX構建一個小包。在CPack wiki它說我必須指定一個Info.plist文件,否則make package將失敗。CPack for OSX Bundle Info.plist

CPACK_BUNDLE_PLIST - path to a file that will become the bundle plist.

然而here它說,有一種方法來自動生成Info.plist文件。任何人都可以如何使用它?現在我正在使用一個emtpy Info.plist文件,它似乎正在工作,但不知道未來會因此而中斷什麼。

回答

0

我覺得你很困惑MACOSX_BUNDLECPACK_BUNDLEHere是區別的解釋

重要提示:不要使用上,將使用束髮生器被打包可執行文件MACOSX_BUNDLE財產!指定MACOSX_BUNDLE將在構建時爲每個單獨的可執行文件創建一個單獨的包;當捆綁生成器將多個可執行文件合併到一個捆綁包中時,這些捆綁包的結構變得多餘。

所以MACOSX_BUNDLE做自動生成Info.plist,而CPACK_BUNDLE需要一個在CPACK_BUNDLE_PLIST規定。

爲了回答你的問題是什麼Info.plist來指定,它可能是最好使用一個簡單的基本Info.plist不爲空,一個類似此處指定:https://stackoverflow.com/a/6323462/369009