ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mac에서 C/C++ 오픈소스 컴파일 하면서 삽질한 경험
    개발하면서/etc 2014. 2. 13. 11:02
    반응형

    Mac 에서 C/C++ 오픈소스를 좀 보려고 했는데 겪었던 문제들. 새삼 Ubuntu LTS의 소중함을 알았음

     

     

    1. ArangoDB 컴파일 하는데 자꾸 V8에서 컴파일 에러가 발생했다

     

    unused private field???  아래 설명한 대로 XCode 버젼도 바꿔봤는데

    여전히 안되다가 gcc버젼을 4.7로 변경하니 v8 컴파일 성공 :)

    https://github.com/cowboyd/libv8/issues/94

     

    $> sudo port search gcc47
    $> sudo port select --list gcc
    $> sudo port select --set gcc mp-gcc47

     

     

    2. Eclipse CDT에서 디버깅하면서 소스 좀 보려고 했는데 아래와 같은 메세지 발생

     

    http://stackoverflow.com/questions/19877047/eclipse-gdb-macosx-mavericks

    https://sourceware.org/gdb/wiki/BuildingOnDarwin

     

    참고해서 gdb 인증 풀어서 해결. port로 gdb설치하면 ggdb로 실행파일이 생기는건 충격 뭐지...

    brew는 /usr/local/Cellar/xxx   port 는 /opt/local/bin/xxx  에 설치가 된다.

     

    인증서 생성방법은
    keychain Access.app 실행 후 위쪽 메뉴에서 키체인 접근 -> 인증서 지원 -> 인증서 생성 누른다.


    첫 화면에서 이름은 gdb-cert, 신원 유형은 자체 서명 루트, 인증서 유형은 코드서명 마지막으로 기본값 덮어쓰기 click 후
    "인증서에 대한 위치 지정"이 나올때까지 계속을 누르고 인증서에 대한 위치 지정은 로그인이 아닌 시스템으로 한다

     

     

     

     

    codesign 등록후 taskgated를 재시작 하라고 하는데

    activity Monitor.app 실행 후 taskgated 검색해서 종료하면 재시작 된다.

    codesign, keychain access가 있는지도 몰랐고, port, brew 사용법이 어눌해서 삽질했던 시간이었다.

    반응형

    댓글

Designed by Tistory.