/ optにインストールされているアプリケーションがあります(これはここで行われる方法です)。誰でも書き込み可能でなければならないlogsディレクトリを除いて、rootに属するすべてのファイルとフォルダを持っていても問題ありません。
ログディレクトリを作成するには
INSTALL(CODE "FILE(MAKE_DIRECTORY \${ENV}\${CMAKE_INSTALL_PREFIX}/logs)")
次に、ディレクトリをchmodするにはどうすればよいですか?
/ optにインストールされているアプリケーションがあります(これはここで行われる方法です)。誰でも書き込み可能でなければならないlogsディレクトリを除いて、rootに属するすべてのファイルとフォルダを持っていても問題ありません。
ログディレクトリを作成するには
INSTALL(CODE "FILE(MAKE_DIRECTORY \${ENV}\${CMAKE_INSTALL_PREFIX}/logs)")
次に、ディレクトリをchmodするにはどうすればよいですか?
コマンドのCODE
バリアントを使用する代わりに、代わりにバリアントを使用することを検討してください。これにより、ファイルシステムのアクセス許可を指定できます。つまり、次のようになります。INSTALL
DIRECTORY
install (DIRECTORY "Logs" DESTINATION "." DIRECTORY_PERMISSIONS
OWNER_WRITE OWNER_READ OWNER_EXECUTE
GROUP_WRITE GROUP_READ GROUP_EXECUTE
WORLD_WRITE WORLD_READ WORLD_EXECUTE)
コマンドが成功するには、ソース フォルダーにinstall
空のディレクトリが存在する必要があります。Logs