본문 바로가기
반응형

분류 전체보기146

FFmpeg을 직접 컴파일 해보자 윈도우에서 FFmpeg을 컴파일하려면 Visual Studio에서 하는 방법과 MinGW의 gcc로 컴파일하는 방법이 있다. Visual Studio를 사용하는 방법이 쉽다고 되어있는데, 막상 해보니 잘 되지 않고… 윈도우 환경에서 gcc로 컴파일 하려면 MinGW와 yasm이 필요하다. 1. MinGW 다운 및 설치 MinGW를 설치하려면 여기에서 mingw-get-setup.exe를 다운받아 실행하면 된다. 설치 화면에서 mingw32-base와 msys-base를 선택한 뒤에 Installation - Apply Changes를 클릭하면 설치가 진행된다. 설치가 되는 기본 폴더의 위치는 c:\MinGW이다. 2. pr.exe 설치 컴파일할 때 pr.exe가 필요한데, 위에서 설치한 내용에선 이 파일.. 2017. 4. 3.
Application Memory Dump 분석하기 (part 2) 이 포스트에서는 WinDbg를 사용해 Application 메모리 덤프 (말하자면, 유저 메모리덤프)를 분석하는 방법을 설명합니다. WinDbg를 사용해본 적이 없는 초보자를 대상으로 하는 글이며, 메모리덤프 작성하는 방법을 모르시는 분은 아래의 글을 먼저 읽어 주세요. http://kuaaan.tistory.com/213 우선, Null 포인터에 쓰기를 시도하여 Access Violation을 일으키는 샘플 프로그램을 하나 작성해 보겠습니다. view plaincopy to clipboardprint? #include "stdafx.h" #include void funcC(INT x, INT y, INT z) { LPINT pInt = NULL; *(pInt) = x + y + z; // Crash!!.. 2016. 1. 19.
Application Memory Dump 분석하기 (part 1) 1. "포스트모템 디버깅"과 "메모리 덤프" "포스트 모템"이라는 말은 "사후(死後)"라는 의미입니다. 사후 세계를 믿는 종교를 "포스트모템 신앙"이라고 하죠. "포스트모템 디버깅 (Post Mortem Debugging)" 이라는 말도 대략 비슷한 의미입니다. 디버거가 설치되어 있고 개발환경이 꾸며져 있는 PC에서 문제가 발생한다면야 별 걱정할 게 없겠지만... 그렇지 않다면 문제가 발생한 PC에서 "메모리 덤프"를 작성하여 분석가능한 개발PC로 가져와서 덤프 분석을 수행해야 합니다. 이런 작업을 "포스트모템 디버깅"이라고 합니다. 대략은 아래와 같은 순서로 진행됩니다. 1. 문제가 발생하는 PC에 Just-In-Time Debugger를 등록 (관련된 내용은 여기를 참조) 2. 오류창이 발생하는 현상.. 2016. 1. 19.
[QT/Embedded] 우분투 Qt5 크로스 컴파일 (14/11/26 2차 수정) 환경은 아래와 같습니다. OS: Ubuntu 14.04 LTS (32bit) Cross compiler: arm-linux-gnueabi 1. tslib 설치 git clone https://github.com/kobolabs/tslib * 버그 fix 버전. cd tslib chmod 755 autogen-clean.sh chmod 755 autogen.sh ./autogen-clean.sh ./autogen.sh ./configure --build=i386-linux --host=arm-linux -prefix=/rootech/lib/tslib CC=/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux-gcc CXX=/usr/local/arm/4.3.1-eabi-a.. 2015. 3. 11.
ffmpeg window build 빌드하기 1단계 : download 1.1 MinGW download : MinGW-5.1.4.exe [w32api] w32api-3.13-mingw32-dev.tar.gz 1.2 MSYS download : MSYS-1.0.11-2004.04.30-1.exe [msys_dll] MSYS-1.0.11-20080821-dll.tar.gz [bash] bash-3.1-MSYS-1.0.11-1.tar.bz2 [Coreutil] coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2 [Make] make-3.81-MSYS-1.0.11-2.tar.bz2 1.3 FFMPEG의 source download : download page source download ( direct ) 2단계 : insta.. 2014. 4. 9.
MFC + SQLite3 연동 테스트 환경 : Windows XP + Visual Studio 6.0 + CppSQLite - C++ Wrapper for SQLite Windows 2003 Server + VIsual Studio 2008(9.0) + CppSQLite - C++ Wrapper for SQLite CppSQLite - C++ Wrapper for SQLite : http://www.codeproject.com/KB/database/CppSQLite.aspx 1. 프로젝트 폴더에 밑에 파일 삽입 sqlite3.lib sqlite3.dll CppSQLite3.h CppSQLite3.cpp 2. Visual Studio 6.0 : ALT+F7 -> Link탭 -> Object/library modules: sqlite3... 2014. 3. 1.
반응형