개발환경 구축 7

멀티플랫폼 C++ 빌드환경 세팅

OS별 C++ 컴파일러 종류 LLVM(멀티 플랫폼 컴파일러 프로젝트) CLang (LLVM프로젝트에 속한 컴파일러, 맥 기본 C++ 컴파일러) GCC (오래된 오픈 소스 컴파일러, 이제는 지원중단된 상태) MinGW (윈도우에서 GCC 로된 컴파일러, 윈도우 환경에서 리눅스 명령어만 사용할때 유용) MSVC (윈도우 전용 컴파일러) OS별 대표 IDE 종류 VSCode (무료 멀티 플랫폼용) Visual Studio (거의 윈도우 전용) XCode (맥전용) Clion (JetBrains사의 유료 멀티 플랫폼용) Qt Creator (Qt와 C++를 같이 개발할때 쓰면 좋은 무료 멀티 플랫폼용) 기타 툴 CMake (무료 멀티 플랫폼용 빌드 툴) 각 환경별 세팅하기 맥에서 C++ 빌드환경 세팅하기 (좀 ..

로컬 깃랩 세팅하기

참조글은 https://ux.stories.pe.kr/161 을 참고해서 작성했다. 원래는 M1칩의 맥에서 세팅하려 했지만 실패후 정보검색을 해보니 2023.7 현재 M1 칩에서는 도커로 깃랩서버 설치가 잘 안된다고해서 리눅스로 변경했음. https://gksdudrb922.tistory.com/214 https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6659 글에서는 CentOS 7 환경에서 작업을 했지만 Rocky 리눅스 9.x 버전에서 작업을 진행했다. 참조글대로 하면 잘되는데 몇가지 시행착오를 겪은걸 적어봤다. 1. 설치중 "일치하는 인수가 없습니다: policycoreutils-python " 이 메세지 나오면 policycoreutils-pytho..

개발환경 구축 2023.07.14

C++ 비주얼 스튜디오 초기 세팅

아무도 알려주지 않은 C++ 코딩의 기술 책에서 발췌했음. 비주얼 스튜디오 2019 기준으로 C++ 기본 구성용 템플릿을 만들어보자. 최초 프로젝트 생성시 솔루션 이름과 위치만 신경쓴다. 프로젝트 이름은 아무거나 일단 정하고 만들기 클릭한다. 이렇게 만들어진 빈 프로젝트에서 프로젝트를 삭제하고 새 솔루션 폴더를 선택해서 Src 폴더를 만든다. 그리고 일단 한번 프로그램을 종료하고 Src 폴더를 수동폴더로 생성한뒤에 해당 폴더로 가서 sln 파일을 Src 폴더로 옮겨 놓고 나머지 폴더들은 삭제한다. 그리고 다시 비주얼스튜디오를 sln 파일을 클릭해서 오픈한다. 이 상태에서 다시 추가 > 새 프로젝트 선택하고 프로젝트 구성화면이 뜨면 아래와 같이 위치세팅시 위에서 만든 Src 밑에 위치하도록 한다. 그럼 새..

유니티에서 페이스북 로그인 (안드로이드)

기본이 되는 글은 https://80000coding.oopy.io/53ee65b5-38f1-4c51-9ff0-c30004c0c1b0 이걸 참조했다. text 세팅, 해시키 세팅만 되면 로그인 처리는 금방되는데 요 2개에서 의외로 시행착오가 많이 나온다. 개발환경 OS : 윈도우 유니티 : 2021.3.16f1 (2023년 4월 현재 필자가 제일 많이 쓰는 버전) (맥에서는 유니티 2021 실리콘버전은 안드로이드 빌드가 안되는 경우가 있음, 2021 인텔 버전으로) 페이스북 SDK : v16.0 참고로 밑에서 SDK조건을 보면 나오지만 현재 Facebook SDK(v16.0.0)는 유니티 2019.4.39 이상에서 개발하라고 나온다. 그런데 여러가지 버전을 테스트 해 본 결과 (빈 프로젝트를 안드로이드 ..

파이썬 개발환경 세팅 (맥, zsh, 브류, pyenv)

맥에서 파이썬을 개발하기 위한 환경구성은 좀 애매한 편이다. 누구는 브류기반으로 설치해서 개발하는게 좋다고 하고 누구는 다른 프로그램과 연계할때 문제가 발생할 수 있어 수동으로 설치하는걸 추천하기도 한다. 깨끗한 개발환경 세팅이 힘들수 있는데 그렇다고 깨끗한 파이썬을 설치한다고 삭제 방법을 이것저것 많이 알아봤지만 설치한 환경에 따라 쉽게 삭제될수도 있고 어려울수도 있다. 아래글을 한번 읽어보면 적당한 가상환경 추천을 하는데 많이 공감이 가는 문서다. /Library/Developer/CommandLineTools/usr/bin 에 있는 파이썬 문제 지적과 가상환경 추천 https://dailyheumsi.tistory.com/214 위 글에 따라 먼저 내 맥에 파이썬이 있는 위치를 확인해 보면 whic..

개발환경 구축 2022.12.25

유니티에서 카카오 로그인 (안드로이드)

기본이 되는 글은 https://drive.google.com/file/d/1ZYCrJ1WRtq2ioTIsNnPo3M0jQJgezzSM/view 하지만 저 글대로 해도 안되는 경우가 많아 적어놓는다. 개발환경 유니티 : 2020.3.9f1 안드로이드 : 4.2.2 기본적인 세팅은 카카오 개발자 사이트에서 알려주는대로 세팅을 하면 되는 것이고 안드로이드 스튜디오에서 로그인에 필요한 파일 2개를 만들어서 하나는 앱 초기화시에 하나는 로그인시에 쓰면 된다. 초기화용 (코틀린) - GlobalApplication.kt package 패키지이름 import android.app.Application import com.kakao.sdk.common.KakaoSdk import com.kakao.sdk.common..

파이썬 개발환경 구축 (맥, 브류, 아나콘다)

맥에서 파이썬 개발 환경구축하기 더 최신글을 참고하자. 맥에서는 주로 브류라는 패키지 설치 프로그램을 이용해 작업하는 편이다. 브류에 대해 알고싶다면 여기 단순히 설치만 한다면 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 단순히 브류만 설치하면 커맨드라인 기반 프로그램만 설치할수 있고 GUI 기반 패키지를 설치하려면 cask 라는걸 같이 설치해줘야 한다. brew install cask 여기까지 하면 일단 브류관련 세팅 끝 그럼 이후에는 브류로 아나콘다를 설치한다. 자세한 설치방법은 여기 단순히 설치만 한다면 pyenv install anaconda3-2021.05 파이썬은..

개발환경 구축 2021.10.17