Programming/개발환경구축

Programming/개발환경구축

[디버깅] MSB3073 빌드오류 문제 해결

오픈소스 프로젝트의 빌드를 완료 후 INSTALL 빌드를 수행해 libarary 참조시에 필요한 파일 (lib, dll, h) 들을 지정된 위치로 복사를 수행한다. 하지만, INSTALL 프로젝트를 빌드하고 다음과 같이 MSB3073 오류가 발생한 경우는 설치 경로에 대한 Visual studio 의 권한이 없어서이다. Visual Studio를 관리자권한으로 실행 후 빌드를 하면 문제 해결. 정리) 관리자 권한으로 Visual Studio 실행

Programming/개발환경구축

[QMake] 시스템 환경변수 참조하기

윈도우 환경에서 QMake의 LIBS 또는 INCLUDEPATH 에 시스템 환경변수에 저장한 경로를 참조하기 위한 방법이다. 방법은 "$$(변수명)" 이다. 하지만, 참조되는 경로에 스페이스가 있을 경우는 오류가 발생하므로 이전 글 [뛰어쓰기 있는 경로 참조하기]에서처럼 $$qoute를 함께 사용하면 모두 해결된다. 사용 예 )

Programming/개발환경구축

[QMake] 뛰어쓰기 있는 경로 등록하기

윈도우 환경에서 QMake의 LIBS 또는 INCLUDEPATH 에 뛰어쓰기(스페이스) 있는 경로를 참조하기 위한 방법이다. qmake에서는 space를 구분하여 별도 경로로 인식하여 빌드 에러가 발생한다. 방법은 경로를 $$quote(경로) 로 묶어 주는 것이다. 예) "C:/Program Files/VTK/lib" -> $$quote("C:/Program Files/VTK/lib")

Programming/개발환경구축

[CMake] 오픈소스 활용을 위한 최소한의 cmake 해석 (feat. VTK)

글에 앞서 먼저 말하고 싶은 것은 이 글은 CMake 강좌의 내용이 아닌 cmake 파일 기반의 프로젝트를 접하게 되었을 때에 최소한에 알아야 할 만한 내용들을 설명하고자 한다. 이 내용을 알게되면 간단한 구조의 cmake 파일의 복사 붙여넣기 식의 작성은 충분히 가능할 것이라고 생각된다. 필자는 그동안 MSVS 만을 계속 사용하였으나 필요에 따라 OpenCV 와 같은 오픈소스 라이브러리 등을 필요하여 cmake 기반의 빌드 시스템을 어쩔 수 없이 사용한 적이 많았다. 하지만 그때마다 블로그 정보나 간단한 tutorial 을 통해서 기계적으로 또는 뭔지도 모르고 cmake-gui 기반에서 MSVS 프로젝트를 생성하여 사용하는게 전부였다. 솔직히 cmake 프로젝트를 보면 정말 해석할 생각은 하지도 못하고..

Programming/개발환경구축

[MinGW] 윈도우에서 gcc / g++ 사용하기

윈도우의 개발환경은 Visual Studio 의 툴셋을 기반으로 한다. 하지만 cross-compiler 기반의 어플리케이션을 개발하거나 관심을 갖으면서 윈도우에서도 GCC 컴파일러를 사용하기 위해 환경 구축을 하였다. 참고로 gcc 는 c 컴파일러이고 g++는 c++ 컴파일러이다. 둘의 차이점에 대해서는 여기에서 가장 쉬운 방법은 MinGW 를 패킷으로 제공하는 MSYS2 를 이용해 설치한다. MSYS2 Software Distribution and Building Platform for Windows www.msys2.org 설치방법은 링크 페이지에 워낙 친절하게 설명하고 있으므로 그냥 그림대로 따라 가면된다. 설치가 완료되면 cmd 창에서 >g++ --version 으로 확인할 수 있다. 만약에 g..

Programming/개발환경구축

[VSCode] 윈도우 g++ debugging 제한점

윈도우에서 MinGW g++ 개발환경을 구축하였으나 breakpoint가 잡히지 않았다. 확인을 해보니 아래와 같이 딱 안된다고 말하고 있었다. 운영체제별 제한점 내용은 아래를 참고 : Debug C++ in Visual Studio Code Debug C++ in Visual Studio Code How to debug C++ programs in Visual Studio Code. code.visualstudio.com

Programming/개발환경구축

[VSCode] C++ 개발 환경설정

오랜만에 C++ 기반의 프로젝트를 수행하게 되었는데 윈도우와 우분투 모든 환경에서 진행이 가능하도록 하고 싶은 욕심에 연습을 위해 VSCode를 이용하여 C++ 개발 환경 구축을 진행하였고 방법에 대한 기록이다. 1. C++ extension for VSCode 기본적으로 VSCode에서 C++을 개발하기 위한 확장판을 설치해야 한다. 아래의 공식 페이지에서 C++ 뿐만 아니라 GCC on Window, GCC on Linux 내용이 모두 설명되어 있다. 설정 내용은 크게 다르지 않다. Configure Visual Studio Code for Microsoft C++ Configure Visual Studio Code for Microsoft C++ Configure the C++ extension i..

Programming/개발환경구축

Ubuntu 20.04 + Cuda 11.3 + cuDnn 8.2 설치하기

최근 머신러닝을 공부하면서 노트북에 윈도우와 듀얼부팅을 할 수 있도록 설치하고 머신러닝을 위한 개발환경을 구축하면서 여러가지 삽질을 많이 하게 되었다. 역시 개발은 환경구축이 가장 큰 난관임을 다시 경험한다. 대부분 단발성으로 하는 과정이라서 나중에는 다시 까먹을거라 생각해서 이렇게나마 정리를 한다. 개발 환경 구축의 목표는 아래의 구성이다. 우분투 20.04 + Nvidia driver + Cuda 11.3 + CuDnn 8.2 여러 블로그에서 참조한 내용을 참고하고 중간중간 궁금한 내용을 삽입하는 방식으로 진행하였다. 1. 듀얼부팅 기반 우분투 설치 - Nvidia driver를 설치하면서 가장 호환성이 좋게 설치하기 위해서는 우선 bios에서 secure boot 와 fast boot를 disabl..

RichardBang
'Programming/개발환경구축' 카테고리의 글 목록 (2 Page)