본문 바로가기

공부/프로그래밍

(7)
[Boost] windows10에서 빌드 및 cmake 프로젝트 설정 아래 두 글을 참고했는데 에러가 나서 ㅡㅡ;; 수정한 부분만 추가함,, boost 1_75 설치, : 네이버 블로그 (naver.com) boost 1_75 설치, 방법 1. bootstrap.bathttps://wendys.tistory.com/115이 방법으로 설치 하면 폴더 하나에 정리됨. b2에서 ... blog.naver.com [C/C++] 윈도우10 Boost 최신버전 설치 및 사용법 (tistory.com) [C/C++] 윈도우10 Boost 최신버전 설치 및 사용법 Boost Library Download and Build C++ 필수 라이브러리 중 Boost Library에 대해 설치 및 사용법을 정리합니다. Boost는 공식 홈페이지에서 다운로드 가능하며, 주기적으로 업데이트가 되고 ..
[CMake]mingw makefile 생성을 위한 환경변수 설정 CMake-gui에서 mingw makefile을 생성하려면 환경변수 Path에 mingw32-make.exe의 경로를 등록해야 한다. 그렇지 않으면 CMake가 툴체인을 찾지 못해 에러가 발생함. mingw32-make.exe는 보통 [설치폴더]\bin에 있음. Qt를 설치할때 mingw를 같이 설치했다면 [Qt 설치폴더]\Qt-X.X.X\Tools\mingwXXX\bin에 있음. 확인을 위해 cmd에서 mingw32-make를 입력해보자. 아래 그림처럼 에러메시지가 뜬다면 Path 등록이 잘 된것이고, CMake도 툴체인을 찾을 수 있을 것이다.
[VTK 8.2.0] Qt관련 모듈 포함 시 QPainterPath 헤더 추가 VTK 소스 빌드 시에 Qt 관련 모듈을 추해주면 vtkQtStringToImage.cxx, vtkQtLabelRenderStrategy.cxx 파일에서 QPainterPath 클래스가 정의되지 않았다는 컴파일 에러가 뜬다. 이 문제는 아래 그림처럼 해당 파일에 QPainterPath.h 파일을 인클루드 시키면 해결된다.
[Eigen] QtCreator CMake 프로젝트를 위한 Eigen 설치 및 설정 Eigen은 별도의 설치 없이 소스파일을 다운로드 받아 필요한 프로젝트 폴더에 붙여넣어 사용하거나, 특정 폴더에에 저장하고 환경변수 Path를 지정해서 사용할 수 있다,, 하지만, CMake 프로젝트로 개발을 진행 할 경우 Eigen3Config.cmake 파일의 경로를 CMake에게 알려줘야 하기 때문에 위의 방법으로 진행할 경우 find_package()가 Eigen을 찾지 못해 프로젝트 로딩 에러가 뜬다,, 또한, Eigen 소스코드를 CMake를 이용해 MSVC나 MinGW 등 특정 컴파일러를 위한 솔루션/프로젝트 파일을 만들더라도 빌드하지 않고 인스톨만 할 경우 마찬가지의 에러가 뜬다. 왜냐하면 Eigen3Config.cmake는 소스코드를 빌드해야 생기기 때문,, Eigen3Config.cma..
[MFC] 16진수 -> 10진수 변환 그림이 상당히 큰데 암튼,, 16진수로 입력된 값을 에디트 컨트롤에서 텍스트로 받아서,,10진수의 정수로 변환하는 코드임,, 에디트 컨트롤 속성에서 문자열은 모두 소문자로 입력받도록 설정함,,CString으로 받을거라 입력받고 나서 소문자나 대문자로 변환해도 됨,, 실제로 변환해주는 역할은 167번째 줄에 strtol 함수임,,그 전에 것들은 모두 CString에서 char*로 바꿔주기 위한 준비작업들임,,166번째 줄에 WideCharToMultiByte()가 그 역할을 하는데,,예전에는 이 함수를 몰라서 이래저래 몇줄 더 작성해서 변환했었는디,, 암튼,, 결과화면,, 혹시 모르니 윈도우 계산기로 확인해 볼 것,, ㅋㅋㅋㅋㅋㅋ,, 아,, 글고,, 앞에 "0x"가 없어도 결과는 같음,,
[OpenGL] OpenGL 설치 in W7, 설정 in VS2010 2020.12.17 업데이트 Windows 102012.12.29 최초작성 Windows 7Windows 10아래 출처대로 하면 됨,,출처: https://kangjik94.tistory.com/43 Windows 7출처: OpenGL로 배우는 3차원 컴퓨터 그래픽스, P.144~154, 주우석 저, 한빛미디어 1. GLUT 설치 OpenGL을 실행하려면 GL, GLU, GLUT라는 3개의 라이브러리가 필요함. - GL: OpenGL Core Library 렌더링 기능을 제공하는 함수 라이브러리 - GLU: OpenGL Utility Library 약 50여 개의 GL 함수로 작성된 고급기능을 제공 - GLUT: OpenGL Utility Toolkit 사용자 입력을 받아들이거나 화면 윈도우를 제어하기 ..
[WIN32]내가 만든 프로그램이 다른 프로그램을 실행시킨다?? 음,,, 윈도우를 공부하면서 원격 데스크탑 같은 기능은 어떻게 구현하는 걸까??라는 생각을 자주 하게 된다.. 뭐 아직 모르는게 많다 보니 원격 데스크탑 까지는 아니지만,, 내가 만든 프로그램이 다른 프로그램을 실행시키는 방법은 알게 되었다.. 원격 데스크탑이 원격 PC의 화면을 내 PC의 화면에 뿌려주는 에뮬레이터라고 한다면,, 원격 데스크탑으로 원격 PC의 특정 프로그램을 실행시키는 것과도 비슷하지 않을까??하는 생각이 든다.. 비슷한 맥락에서,, 우리가 당연한듯이 사용하는 바탕화면도 explorer.exe라는 프로그램이라는 걸 감안한다면,, 바탕화면에 떠있는 아이콘을 더블클릭해서 특정 프로그램을 실행시키는 것 또한,, 내가 만든 프로그램이 다른 프로그램을 실행시킨다..는 것과 같은 원리이다.. 그럼..