«cmake» 태그된 질문

5
공통 중첩 하위 모듈을 사용하여 Git 리포지토리 구성
나는 Git 서브 모듈을 좋아한다 . 버전과 함께 종속성을 추적 할 수 있기 때문에 이전 버전의 프로젝트로 롤백하고 해당 버전의 종속성을 안전하고 깨끗하게 빌드 할 수 있습니다. 또한 라이브러리 히스토리는 라이브러리 히스토리가 라이브러리에 종속 된 (및 오픈 소스되지 않을) 애플리케이션과 분리되어 있으므로 오픈 소스 프로젝트로 라이브러리를 공개하는 것이 더 쉽습니다. …
50 git  cmake  submodules 

8
Make를 직접 사용하고 있습니까? [닫은]
그래서 makefile을 직접 만드는 방법과 2015 년에 어리석은 일에 대해 많은 의견 / 게시물 / 등을 보았습니다. CMake와 같은 도구를 알고 있으며 실제로 CMake를 자주 사용합니다. 문제는 CMake가 단지 당신을 위해 Makefile을 만들고 스스로 만드는 일을 없애는 것입니다. 물론 다른 많은 훌륭한 기능을 추가하지만 결국에는 Makefile이 추가됩니다. 그래서 내 질문은, …
31 c++  c  builds  make  cmake 

6
makefile에“설치”대상이 필요한 이유는 무엇입니까?
C 및 C ++의 세계에서 온 대부분의 빌드 시스템에는 installMakefile ( 예 : GNU 에서 권장하는 위치 ) 또는 CMake 등의 대상이 있습니다. 이 대상은 운영 체제 (예 : C:\Program Files\Windows) 의 런타임 파일 (실행 파일, 라이브러리 등)을 복사합니다 . 나에게있어서 프로그램을 설치하는 것은 빌드 시스템의 책임이 아니기 때문에 (실제로 …

4
C ++로 빌드 스크립트를 작성하는 것이 이치에 맞습니까?
CMake를 사용하여 프로젝트 IDE / makefile을 생성하고 있지만 여전히 컴파일 된 파일을 조작하거나 코드를 생성하려면 사용자 정의 "스크립트"를 호출해야합니다. 이전 프로젝트에서는 Python을 사용했지만 괜찮 았지만 지금은 작업중 인 두 개의 큰 프로젝트에서 많은 종속성을 관리하는 데 심각한 문제가 발생하여 모든 곳의 종속성을 최소화하고 싶습니다. 누군가 C ++을 사용하여 언어 의존성을 …

1
여러 프로젝트를 포함하는 CMake (C ++) 저장소의 디렉토리 구성
단일 (git) 저장소에 저장된 관련이 있지만 독립적 인 C ++ 프로젝트 세트에 대한 조언을 원합니다. 프로젝트는 CMake를 사용합니다. 간단한 예를 들어 B에 따라 2 개의 프로젝트 A와 B, A가 있다고 가정합니다. A를 개발하는 대부분의 사람들은 패키징 시스템을 통해 B를 얻게됩니다. 따라서 A 만 컴파일합니다. 그러나 개발자가 A와 B를 모두 컴파일 …

1
인소 스 빌드 및 소스 외부 빌드
내 (주로 C ++) 개발에서 오랫동안 소스 외부 빌드를 사용했습니다. 즉, 내 소스는 보통에 앉아 /project/src디렉토리와는 라이브 구축 /project/build/bin/release, /project/build/bin/debug디렉토리. 소스 파일을 중간 파일에서 깨끗하게 유지하고 모든 바이너리에 대해 하나의 위치가 있으며 패키징이 쉽고 청소가 쉽고 버전 관리가 더 쉬워서이 작업을 수행했습니다. (아무것도 놓쳤습니까?) 소스 내 빌드를 사용하는 (대형) 프로젝트를 …

2
빌드 자동화 : Qt 이외의 프로젝트에 QMake를 사용하는 것이 일반적입니까?
그래서 C ++ 라이브러리를 작성할 계획이며 크로스 플랫폼이되기를 원합니다.이 라이브러리는 UI를 처리하지 않으며 가능한 한 적은 종속성을 갖기를 원하므로 Qt를 사용하지 않습니다. (실제로 Qt는 실제로 내가 원하는 것을 달성하는 데 도움이되지 않습니다. 사용하려는 모든 것은 STL과 Boost입니다). 이제 크로스 플랫폼 프로젝트를 빌드 할 때 QMake가 매우 사용하기 쉽고 경험이 많기 …
9 c++  cmake 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.