나는 CMake를 사용하기 시작했으며 일주일이 채 안됐다. 필자는 Makefile을 작성했으며 CMake에서 해당하는 것을 작성하려고합니다. 나는 주어진 Makefile에있는 각각의 명령문에 CMake에서 사용해야하는 명령에 대한 아이디어가 없다. 시작하려면 어떻게해야합니까? 이 문서를 찾을 수있는 곳이 있습니까?CMake에서 Makefile이 동등한 것
답변
나는 방금 2 ~ 3 주 전에 SCone에서 CMake로 내 프로젝트 (C++ 코드 15,000 줄, 빌드 공유 라이브러리, 유닛 테스트 및 실행 파일)를 변환했다.
내가 도움이된다는 사실 중 하나는 Boost project이 이제 bjam이 아닌 CMake에 대한 실험적 지원을 제공한다는 것입니다. 코드 (특히 tools/build/CMake
에 정의 된 매크로)를 살펴보면 CMake의 구문과 기능에 대해 많이 배웠습니다.
또한 유용 :
희망의 online CMake documentation
나는 그것을 보게 될 것이다. 도와 주셔서 감사합니다. –
왜 스콘에 대해 결정 했습니까? 나는 현재 빌드 도구를 시험해보고 있으며 스콘은 나의 다음 목표이다. –
Scons는 단일 플랫폼에서 작업하는 매우 작은 프로젝트에 적합합니다. 빌드 프로세스를 다른 아키텍처로 자동 조정하는 기능 (즉, x86_64에서 특정 플래그 사용 가능)은 좌절의 한 지점으로 제한되었습니다. 다른 것들도있었습니다. 예를 들어 빌드 옵션을 추가하면 (이 프레임 워크에 대한 경로 선택,이 컴파일러 정의 사용 가능) scone에서는 무시 무시하고 cmake에서는 간단합니다. –
- 1. getbounds와 동등한 것
- 2. xml.etree.ElementTree Java와 동등한 것
- 3. Windows에서 msync와 동등한 것
- 4. 리눅스에서 debugview와 동등한 것
- 5. C#에서 PathCanonicalize와 동등한 것
- 6. MySQL의 PL/Ruby와 동등한 것
- 7. hg up -C와 동등한 것
- 8. PHP가 Ruby 할당 관용어와 동등한 것
- 9. cMake에서 boost.asio 사용하기
- 10. CMake에서 CHECK_INCLUDE_FILE_CXX는 어떻게 작동합니까?
- 11. VS 유닛 테스트 프레임 워크에서 NUnit의 TestCaseAttribute와 동등한 것
- 12. cmake에서 빌드 경로를 어떻게 설정합니까?
- 13. cmake에서 컴파일 시간 아키텍처 감지
- 14. cmake에서 테스트 사용 안 함
- 15. CMake에서 특정 대상을 숨기는 방법?
- 16. CMake에서 wxWidgets 버전 가져 오기
- 17. CMake에서 sse 가용성을 감지하는 방법
- 18. QTMovieView와 동등한 오디오?
- 19. 동등한 표현
- 20. AES 동등한?
- 21. OpenID 동등한
- 22. Java에서 Sprintf와 동등한 글꼴
- 23. python과 동등한 java OutputStream?
- 24. 동일한 Makefile이 Ubuntu 10.04 LTS에서 성공했지만 Beagle Board의 Angstrom에서 실패했습니다.
- 25. cmake에서 최신 gcc를 사용할 수 있도록 설정
- 26. CMake에서 와일드 카드와 일치하는 파일을 반복합니다.
- 27. Event var watcher와 동등한 AnyEvent?
- 28. @Assisted와 동등한 javax.inject. *가 있습니까
- 29. 이상한 문자 "â"cmake에서 메이크 파일 오류가 발생했습니다
- 30. 루비 동등한 C# ''문을 사용하여
좋아요! 나는 그렇게 할 것이다. 감사! –