[修正]Cocos2d-x Android コンパイル

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 1,321

Malboro

score 11

Errorの文字が書かれてある箇所のみを抜粋し修正しました。
修正前はmacのターミナルの履歴を全て写真で載せていました。

Cocos2d-xでIOS版をXcodeで開発していて普通のプレイできるレベルなんですけど、Android向けにコンパイルしようとするとエラーが出てしまい、 
ゲームを起動することさえできません。
Box2Dをしようしているのですが、使用しなければ
コンパイルでき、ゲームが起動できます。

ターミナルでコンパイルをした時に出るエラーがこちらです。↓↓↓↓↓↓↓↓↓ 

jni/hellocpp/main.cpp:1:27: fatal error: AppDelegate.hpp: No such file or directory #include "AppDelegate.hpp"

compilation terminated.
make: *** [obj/local/armeabi/objs-debug/cocos2dcpp_shared/hellocpp/main.o] Error 1

jni/../../../Classes/HelloWorldScene.cpp: In member function 'virtual void HelloWorld::onTouchEnded(cocos2d::Touch*, cocos2d::Event*)':
jni/../../../Classes/HelloWorldScene.cpp:488:21: error: 'to_string' is not a member of 'std'
auto _key = std::to_string((int)time(NULL));

At global scope:
cc1plus: warning: unrecognized command line option "-Wno-extern-c-compat"
cc1plus: warning: unrecognized command line option "-Wno-extern-c-compat"
make: *** [obj/local/armeabi/objs-debug/cocos2dcpp_shared///__/Classes/HelloWorldScene.o] Error 1
make: Leaving directory `/Users/自分のユーザー名/Desktop/PhysicsProject/proj.android-studio/app'
Error running command, return code: 2.

こちらでも同質問をしています。
C言語なんでも質問掲示板

Xcodeでコンパイルした時は正常なので、Android Studioのコンパイルがおかしい気がします。

回答をお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • Mr_Roboto

    2016/07/16 23:02

    こんばんは、困ってるのは分かりますけど、画像で貼るのはやめたほうがいいと思いますよ。 選択できないので調べるのも大変ですしね ^^
    あと、多すぎるので自分なりに必要な部分を取捨選択しないとめんどくさ!知らんがなってなると思います ^_^; (気を悪くされたらゴメンナサイ)

    キャンセル

  • Malboro

    2016/07/17 16:47

    修正しました。回答をよろしくお願いします。

    キャンセル

  • 退会済みユーザー

    2016/07/17 21:23

    こちらの質問が他のユーザから「やってほしいことだけを記載した丸投げの質問」という指摘を受けました
    「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。

回答 3

checkベストアンサー

+1

こんばんは、困ってるみたいですね。
回答じゃなくてゴメンナサイ、修正を依頼した手前ちょっと気になっててと思ってです。

正直、私もCocos2D-x は、どのようなものか知っているだけで、それでゲームを作ったりまでしたことはないです。ただ提示された情報を見て、誰が見ても気になると思われることだけ書きます。

Box2Dをしようしているのですが、使用しなければ 
コンパイルでき、ゲームが起動できます。

とのことですが、では使用しなければ?と思うわけですが、ゲーム開始をした後に落ちるということですか?
落ちるということであれば、その辺の情報も追記してみてはどうでしょう。

No such file or directory #include "AppDelegate.hpp"

というエラーが出てていてパスが通ってないということだと思われますが、これの対応はどのようにしていますか。

HelloWorldScene.cppというファイル名が何度か出てきていますが、
これはきちんと作ろうとしたゲームに使用しているファイル名なのですか?
普通に見ると練習とか勉強用に使うファイル名に見えるのですが。
きちんとしたファイルということであれば、コンパイル上の問題に関連しないのかもしれませんが、
なんで、Hello?と思います。

まったく解決にはつながらない回答かも知れませんが、すいません。

もし、お仕事等で、納期等に関連があり困っているということであれば、解決方法として
クラウドソーシングとかココナラとかそういう有料で対応してくれる方々がいるところに相談するのも
手段の一つかとは思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/17 19:33

    すみません、ご丁寧にありがとうございます。
    >>Box2Dをしようしているのですが、使用しなければ
    >>コンパイルでき、ゲームが起動できます。
    は前作のゲームでBox2Dを使用しないゲームをつくりましたので、
    それだと、ゲームが上手く起動したということです。

    >>HelloWorldScene.cppについては、
    ベースのクラスがこの名前でずっときているので、変えていませんでした。
    次回のゲームからは気をつけます。

    この作品はお仕事ではないのでいいのですが、長い期間このバグで悩んでいますので
    質問をさせてもらっています。

    教えていただいた、ココナラも視野に入れたいと思います。

    まだ解決はしていないので引き続きみなさんの回答をお待ちしています。
    よろしくお願いします。

    キャンセル

0

ここでも同じ質問をしていますよね?
なぜ書かないのですか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/17 23:23

    おっと、盛り上がってますね ^_^;

    > Zuishinさん
    すいません、私が回答してしまったばっかりに m(_ _)m

    文字だけのコミュニケーションなので、
    どうしてもスレ違いのようなことが起こりがちですよね。

    質問の仕方が悪いのに気づいていないのだろうなと思われたので、
    私は回答できないのですが編集依頼出しました。

    マルチポストは良くないと思いますが、誰でもミスはしますし、
    Malboroさんも丁寧にお返事をされているので、
    Zuishinさんのスキルをお借りできるのであれば、
    解決に向けて回答してあげていただければと思います。

    キャンセル

  • 2016/07/17 23:37

    盛り上がってますか?
    終わったと思ったんですが。
    いやもう言うことは言ったので、あとは他の方にお任せします。

    「そっけない言い方でない他の方の意見を聞く」のが目的でわざわざマルチポストされたんですから。

    キャンセル

  • 2016/07/18 00:01

    ぐうの音も出ない皮肉っぷり! ┐(´-`)┌ ヤレヤレ

    キャンセル

0

丁寧な対応ありがとうございました!
まだ解決には至ってはいないですが、教えていただいたココナラを使ってみます!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/18 00:12

    いえいえ、何も出来なくて ^_^;

    いろいろな意味で、プログラミング以外でも人生勉強というか。
    そんな感じですよね。(私も含めてです)

    ちなみにクラウドソーシングは、他にLancersとかクラウドワークスとかもあります。
    個人での依頼もみかけるので、そちらも検討してみてもいいかもですね ^^

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.22%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる