ccpformat을 사용해보기

3001 단어 cocos2d-x

개요



cocos2d-x에서 cppformat을 사용해보십시오.

환경


  • Mac OS X Yosemite 10.10.2
  • cocos2d-x v3.4

  • 준비



    다운로드



    여기 로부터 취득한다.
    $ git clone https://github.com/cppformat/cppformat
    

    사용하는 파일은 이하.
    cppformat
    |- format.cc
    `- format.h
    

    배치



    extenral에 파일을 추가합니다.
    cocos2d/external/cppformat/
    |- Android.mk
    |- format.cc
    `- format.h
    

    Android.mk는 여기 .

    iOS 설정



    다음 파일을 프로젝트에 추가합니다.
    cocos2d/external/cppformat/
    |- format.cc
    `- format.h
    

    다음과 같은 오류가 발생할 수 있습니다.
    ld: symbol(s) not found for architecture x86_64
    

    추가한 파일의 Target Membership에 다음이 포함되지 않았기 때문에 발생합니다.
  • libcocos2d iOS

  • Xcode에 추가한 두 파일의 Target Membership이 올바른지 확인해 봅시다.



    Android 설정


    proj.android/jni/Android.mk
    

    에 다음을 추가하여 여기 과 같이 한다.

    Android.mk
    LOCAL_STATIC_LIBRARIES += cppformat_static
    $(call import-module,cppformat)
    

    사용


    #include "cppformat/format.h"
    std::string s = fmt::format("{0}, {1}", 10, 20);
    

    지정 방법
    format_spec ::=  [[fill]align][sign]["#"]["0"][width]["." precision][type]
    fill        ::=  <a character other than '{' or '}'>
    align       ::=  "<" | ">" | "=" | "^"
    sign        ::=  "+" | "-" | " "
    width       ::=  integer
    precision   ::=  integer | "{" arg_index "}"
    type        ::=  int_type | "c" | "e" | "E" | "f" | "F" | "g" | "G" | "p" | "s"
    int_type    ::=  "b" | "B" | "d" | "o" | "x" | "X"
    

    좋은 웹페이지 즐겨찾기