본문 바로가기

운동하는 개발자/c++

(19)
cmake를 이용한 zlib 연동기 ( "dll이(가) 없어 코드 실행을 진행할 수 없습니다.") 아직도 윈도우 라이브러리에 대해 명확히 알지 못하고 있던 자신을 반성하며 압축 해제를 위해서 무료이며 가장 범용적인 zlib 라이브러리를 가져다 쓰기로 했다 http://www.zlib.net/
C++ 윈도우 방화벽 설정 / C++ windows firewall 복잡하게 윈도우 DLL을 이용하지 않고 간단하게 커맨드 명령으로 방화벽 설정이 가능하다 (당연히 관리자 권한 필요) Netsh 라는 명령어를 사용하는데 이게 윈도우 xp를 이후 버전과 이하버전의 명령어가 다르다 1. 윈도우 버전이 XP 이하인지 확인 bool IsWindowsMajor() { OSVERSIONINFO info; ZeroMemory(&info, sizeof(OSVERSIONINFO)); info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&info); return (info.dwMajorVersion >= 6); //윈XP보다 높은버전일 경우 True }​ * GetVersionEx는 윈8이상부터 정확히 판단하지 못하고 더 이상 ..
QT 설치 중 오류(Error during installation process (qt.tools.perl) QT 5.12.12설치 중 에러가 발생했다 중단점은 Installing component Strawberry Perl 5.22.1.3 부분이였고 정확한 원인은 찾지 못했지만 보통 보안프로그램에서 setup이 msi를 실행하는것을 막았다는 내용은 있었다 그리고 해결책으론 저 에러가 뜬 해당 파일을 직접 실행해서 설치해주는것이다 저 에러창은 그대로 둔 뒤 에러가 발생한 해당경로로 가서 msi를 설치해준 뒤 Ignore를 눌러서 QT설치를 마저 진행하였다