読者です 読者をやめる 読者になる 読者になる

Cocos2d 空プロジェクト生成失敗[Errno 13]

問題

cocos.pyで空プロジェクト(empty project)生成するの,「cocos new MyGame -p testpackage.package -l cpp -d hogedir」でやるとCygwinでなんかうまくいかない.

作ったslnファイルクリックしても,「有効な Visual Studio ソリューションではありません。 」って言われちゃう.

ていうか,そもそも生成のときに,

> Copy template into /kyuridenamida/hogedir/MyGame

> Copying cocos2d-x files...

> Rename project name from 'HelloCpp' to 'MyGame'

> Replace the project name from 'HelloCpp' to 'MyGame'

[Errno 13] Permission denied: u'/kyuridenamida/hogedir/MyGame/proj.win32/MyGame.vcxproj'

みたいに怒られてプロジェクトのコピーに失敗する.

解決方法

cygwinを管理者権限で実行するとプロジェクトのコピーには成功する.でもやっぱりslnファイル見れない.

そこでhogedir以下のファイル・ディレクトリにすべてchmodで権限を付加してやる.つまり,

「chmod +rwx hogedir -R」

を実行するとよい.割とバッドノウハウかも.そもそもcygwinでやるなという話だと思った(?).