C++

Computer Science/C++

CMake Shared Lib Linker

... 생략 add_library(mylib SHARED src/mylib.c src/buffers.c ) set_target_properties(mylib PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} PUBLIC_HEADER api/mylib.h ) target_include_directories(mylib PRIVATE .) install(TARGETS mylib LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(FILES ${CMAKE_BINARY_DIR}/mylib.pc D..

Computer Science/C++

VSCode에서 C++ include 설정하기. include error. MSYS64, UCRT, Mingw

오늘은 일상 코딩을 하다가 발생한 VSCode에서 msys64의 Ucrt(msys64의 mingw과 유사하다)를 사용하다가 include error을 해결하는 과정에서 알게 된 내용이다. Visual Studio Code 가 아닌 Visual Studio를 사용하면 발생하지 않을 문제들이지만 Visual Studio Code에서 코딩해야 하는일은 꼭 있다. https://code.visualstudio.com/docs/cpp/config-mingw Windows 운영체제에 mingw이 깔려있지 않다면 이 링크를 그대로 따라하면 된다. Visual Studio Code 공식 사이트이다. 시스템 환경 변수 설정도 잊지 말자! 그대로 따라 해서 workplace folder (vscode에서 한 개의 프로젝트..

Computer Science/C++

Multithreading Mutex using MSYS2, Ucrt64 (Mingw64) 멀티스레드 (Windows 운영체제, C++)

기본적으로 MSYS2의 ucrt64, mingw64 등등이 깔려 있음을 가정한다. 운영체제도 Windows임을 가정한다. (gcc 도) https://code.visualstudio.com/docs/cpp/config-mingw Visual Studio Code IDE에서 제공하는 mingw64를 다운로드하는 가이드라인이니 참고. Mutex Thread에 관한 내용이 궁금하다면 다음 게시글 참고 2023.08.10 - [Computer Science/C++] - 멀티 스레드 Multi-thread (+ Windows, MFC) 멀티 스레드 Multi-thread (+ Windows, MFC) What is Thread? 코딩을 하다 보면 언어가 멀티 태스킹 (multi-tasking), 멀티 스레드 (m..

Computer Science/C++

멀티 스레드 Multi-thread (+ Windows, MFC)

What is Thread? 코딩을 하다 보면 언어가 멀티 태스킹 (multi-tasking), 멀티 스레드 (multi-thread)를 지원한다는 얘기를 들어봤을 거다. AI 언어로 인기를 받는 파이썬도 AI 분야에서 이루어지는 많은 계산을 빨리 하기 위해서 병렬을 가능케 하는 Multi-Tasking과 Multi-Threading을 지원한다. 운영체제 내부에서 응용 프로그램이 작동할 때 응용 프로그램을 프로세스(Process)라 부른다. Multi-Tasking은 운영체제가 여러 process를 동시에 실행하게 하고, Multi-Threading은 process안에서 여러 개의 thread를 동시에 실행한다. Thread는 일하는 노동자 수라고 보면 된다. 따라서 많을수록 동시에 다양한 일을 빨리 많..

아키엔지
'C++' 태그의 글 목록