OSX で CPack を使用してビルドすると、結果として得られるパッケージ名のファイル名に「Darwin」が含まれます。最近は何の役にも立たないので、そこには欲しくありません。CPackにそれを追加しないように指示するにはどうすればよいですか?
cmake -G "Unix Makefiles" ..
make && ctest && cpack -G "Bundle
そして、私は得る:
myapp-1.2.3-Darwin.dmg
代わりに欲しい:
myapp-1.2.3.dmg
ファイル名はCPACK_PACKAGE_FILE_NAME
、 を呼び出す前に設定する必要がある変数によって制御されますinclude(CPack)
。これのデフォルト値は次のとおりです。
${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}
あなたの場合、次のようなものが必要です (すでに と を設定しているCPACK_PACKAGE_NAME
と仮定しますCPACK_PACKAGE_VERSION
):
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}")
これらの変数などについては、CPackモジュールのCMake ドキュメントで説明されています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加