목록CMake (5)
준호씨의 블로그
'stdio.h' file not found 얼마전 까지는 잘 되었었는데 갑자기 stdio.h 등의 기본 header 파일들을 찾지 못하고 있다. osx 에서 OS 업그레이드나 xcode 업그레이드를 하고 나면 이런 경우가 종종 생긴다. xcode 관련 파일 설치 xcode-select --install 이거도로 해결 안되면 xcode 를 실행시켜 본다. 뭔가 설치 하라고 나타나면 설치 해 준다. 설치 도중 뭔가 에러 메시지 같은게 떴던거 같은데 관련이 있는지는 모르겠지만 여전히 해결 되지는 않았다. macOS SDK headers for macOS 10.14 설치 그래도 해결이 안되면 아래 파일을 실행 시켜서 설치 해 본다. cd /Library/Developer/CommandLineTo..
CMake 를 적용 하면 좋은점? 여러 장점이 있지만 개인적으로 느끼는 최고의 장점은 바로 CLion 에서 잘 지원 한다는 점이다. CMake 설정을 안한 CLion 개발 환경은 그냥 조금 더 좋은 에디터 정도이다. CMake 설정을 하면 IntelliJ 에서 Java 프로그래밍을 할 때의 기분으로 C 나 C++ 개발을 할 수 있게 된다. 요즘 레거시 C 코드 작업을 많이 하고 있는데 CLion 이 없었다면 끔찍 했을 거 같다. 간단하게 시작하자 프로젝트 최상위 디렉토리에 CMakeLists.txt 를 만든다. project(myproject C) 를 지정하면 디렉토리명으로 나오던 프로젝트명이 내가 지정한 프로젝트명으로 나온다. 하위 디렉토리에와 연결 lib 디렉토리가 있다고 가정하자. lib 디렉토리에..
CMakeLists.txt 에서 다음 내용이 있으면 CURL 라이브러리 경로 등의 정보를 찾아서 find_package(CURL REQUIRED) 아래의 변수에 할당 해 준다. CURL_INCLUDE_DIRS - where to find curl/curl.h, etc. CURL_LIBRARIES - List of libraries when using curl. CURL_FOUND - True if curl found. CURL_VERSION_STRING - the version of curl found (since CMake 2.8.8) CURL_LIBRARY 은 언급 되고 있지는 않은데 CURL_LIBRARIES 과 CURL_LIBRARY 은 같은 것으로 보인다. 문서상 CURL_LIBRARIES 사용..
Threr is no "cmake clean" command. cmake generates CMakeCache.txt file and CMakeFiles directory. So, just remote those file and directory. rm -rf CMakeCache.txt CMakeFiles
openssl 설치 brew install openssl openssl-dev 이런건 없음 설치 하면 다음과 같은 안내가 나온다. If you need to have this software first in your PATH run: echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.zshrc For compilers to find this software you may need to set: LDFLAGS: -L/usr/local/opt/openssl/lib CPPFLAGS: -I/usr/local/opt/openssl/include openssl 커맨드를 시스템 커맨드 말고 설치한 커맨드로 변경 echo 'export PATH="/usr/loc..