MinGW(4)
-
[Windows 환경] MSYS2, Clang64 및 Visual Studio Code
[Windows 환경] MSYS2, Clang64 및 Visual Studio Code 사용OSRM 실행하기 - 오류 해결Chat gpt 와 함께 OSRM 빌드해보기 - 디버그모드저번 글에서 릴리즈 모드로 빌드를 성공하기는 했으나, 실행 시 오류로 인해서 디버그 모드로 빌드를 진행하다실패 했습니tobee.tistory.com저번 글에서 tasks.json, launch.json 을 만들어서 사용한다라고 했었습니다만, 오늘 VSCode 에서 사용해 보니 잘못 된 사용 법인 것 같네요.우선 CMake Tools 를 선택 하면,Configure 부터 테스트 환경설정을 만들 수 있는 창이 나오네요. 각각의 편집 버튼으로 검색창이 다음과 같이 활성화 되는 듯 합니다.원하는 컴파일러를 선택하는 화면이 되겠습니다. ..
2024.11.25 -
MinGW 정적 동적 라이브러리
MinGW Static and Dynamic Libraries A simple introduction to static and dynamic libraries with GCC. www.codeproject.com 소개 이 문서는 MinGW(Minimal GNU for Windows) 컴파일러를 사용하여 자신만의 라이브러리를 컴파일하는 방법에 대한 간략하고 간단한 소개를 제공하기 위한 글입니다. 이 기사에서는 C 언어에 대한 기본적인 이해가 있다고 가정합니다. 가장 먼저 해야 할 일은 MinGW를 다운로드하는 것입니다. 나는 Windows 환경 경로를 MinGW 디렉토리로 설정하는 것을 강력히 추천 드립니다. 이렇게 설정하면, 컴퓨터의 모든 디렉터리에서 MinGW GCC 컴파일러를 호출할 수 있습니다. W..
2023.04.19 -
MinGW과 Pro*C
목차 1. 오라클 클라이언트 다운로드 2. sample.pc의 proc 컴파일 명령 3. Trouble-shooting 4. MinGW용 라이브러리 생성 - pexports 5. Precompile 된 파일 gcc로 컴파일 하기 6. Appendx A- sample.pc 7. Appendx B- Makefile 일부 앞선 문서1에서는 자세히 Pro*C를 컴파일 한 것이 아니고, 그냥 pexports 유틸을 사용하여 윈도우에서 Pro*C를 개발 할 수 있다라는 것이고, Hello world만 찍고 말았기 때문에 그냥 저자 말대로 다 되는 가 확인 차원에서 구성하여 보았다. 따라서, MinGW환경에서 gcc를 사용해서 Pro*C를 사용하기 위한 방법을 알아보기로 한다. (누가 그러던..
2023.03.19 -
DLL 인젝션 - 간단한 예제 - notepad
DLL 인젝션 간단한 예제 DLL Injection에 대한 튜토리얼을 진행해 봤으니, 예제를 함 해보아야 겠다는 생각이 들어서 예제를 시작한다. MinGW에서 모든 것을 진행 했으므로 에셈블리 부분은 따로 생각을 해보아야 할 문제 일듯... 이건 단지 나의 생각이긴 한데, GCC가 만들어내는 것과 MS 컴파일러가 이해하는 어셈블리는 약간 다르다는 판단이 섰고, 예제를 만들면서 컴파일을 해 본 결과 컴파일 만드로 해결되지 않았음..능력에 문제인가 한다....아... 시나리오 시나리오는 간단하게 다음과 같이 된다. 노드패드를 실행하고 나서, 해당 실행파일을 실행하면 안녕이라는 메시지가 뜬다. 작성형태 우선 injector 실행파이을 만들고, 이 실행 파일은 dll을 로딩하는 역할 을 하는 것으로 한다. 그..
2023.02.21