전체 글
iOS - Fat Framework, Universal Library 만드는 방법
빌드 속도 문제로 애플리케이션 빌드할 때마다 오픈소스들을 빌드하지 않고 Fat Framework를 만들어 prebuilt된 라이브러리를 사용하는 경우가 많다. Universal(multi-architecture) Library를 만들 때 자주 사용하는 lipo 명령어 사용법은 아래와 같다. iOS의 경우 시뮬레이터 아키텍쳐인 i386, x86_64가 포함되면 appstore에 upload되지 않아 strip되어야 하는데 strip시 아래 lipo -remove가 사용된다. 한 예로 오픈소스 icu를 빌드하고 universal Library 만드는 방법을 설명한다. 저장소 주소는 아래와 같다. https://github.com/unicode-org/icu/tree/master/icu4c icu를 여러 아키..
Git - Fork 한 repository 최신으로 동기화하기
안녕하세요? github에서 fork한 repository를 최신으로 동기화하는 방법을 살펴보도록 하겠습니다. 먼저 remote url 확인 $ git remote -v origin https://github.com/frozenrainyoo/settings (fetch) origin https://github.com/frozenrainyoo/settings (push) upstream 추가 fork한 부모 repository 주소를 remote에 등록합니다. $ git remote add upstream https://github.com/jglee1027/settings remote 다시 확인 $ git remote -v origin https://github.com/frozenrainyoo/settin..
윈도우즈 Git Bash에서 tree 명령어 사용하는 방법
안녕하세요? Git Bash를 사용하는데 Git Bash에서 tree 명령어를 사용하고 싶어서 알아봤습니다. Windows에서 tree 명령어 사용하는 방법. 먼저 tree Binaries Zip 파일을 다운받습니다. http://gnuwin32.sourceforge.net/packages/tree.htm C:\Program Files\Git\usr\bin 에 tree.exe 파일을 넣어준다. 다운로드 받은 tree-bin.zip을 압축풀고 bin폴더 안에 있는 tree.exe파일을 C:\Program Files\Git\usr\bin에 넣어줍니다. 테스트 $ tree -d . |-- blocs | `-- counter `-- repositories 3 directories macOS에서 tree 명령어 ..
리눅스에서 모니터 해상도 작게 나오는 이슈
리눅스에서 모니터 해상도가 작게 나오는 경우가 있어 강제로 해상도 설정하는 방법을 공유한다. $ xrandr Screen 0: minimum 320 x 200, current 1024 x 768, maximum 16384 x 16384 DisplayPort-0 disconnected (normal left inverted right x axis y axis) DVI-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00* 800x600 60.32 56.25 848x480 60.00 640x480 59.94 1280x768_60.00 (0x4db) 79.500MHz -HSync +V..