내 문제는 새로운 소스 파일을 추가 할 때마다 CMake를 다시 실행해야한다는 것입니다. CMake가 새로 추가 된 소스 파일을 자동으로 감지 할 수있는 방법이 있습니까?새로 추가 된 소스 파일을 자동으로 감지합니다.
1
A
답변
2
CMake에는 폴더를 관찰 할 수있는 기능이 없습니다. 일부 OS (예 : MacOS X)는 폴더가 변경된 경우 조치를 실행할 수 있습니다. 일부 IDE (예 : QtCreator V4.1 이상)는 CMake 파일이 변경된 경우에 대비하여 CMake의 재실행을 트리거합니다.
유스 케이스를 모르지만 file(GLOB ...)
을 사용하지 않는 것이 좋습니다. 어떤 파일이 프로젝트의 일부인지 아는 것이 좋습니다.
0
CMake는 그런 방법을 제공하지 않습니다. CMake는 이러한 새로운 파일을 호출하지 않고 어떻게 탐지해야합니까?
새 파일을 추가 할 때 Xcode 또는 Visual Studio에서 CMake를 자동으로 다시 실행하는지 확신 할 수 없습니다.
관련 문제
- 1. 자동으로 텍스트 파일을 읽는 동안 언어를 감지합니다.
- 2. SVN에서 새로 추가 된 파일 찾기
- 3. SVN 새로 추가 된 파일을 다운로드하지 않습니다.
- 4. 크롬에 새로 추가 된 소스 파일이 빌드되지 않습니다.
- 5. SVN이 새로 생성 된 파일을 자동으로 커밋하는 방법?
- 6. 자동으로 스칼라 jar에 소스 파일 추가
- 7. OpenCV가 자동으로 색상을 감지합니다.
- 8. 소스 파일을 Xcode 프로젝트에 자동으로 연결
- 9. htaccess가 도메인 이름을 자동으로 감지합니다.
- 10. 새로 추가 된 데이터 자동보기
- 11. cordova 응용 프로그램의 소스 파일을 자동으로 업데이트
- 12. 새로 추가 된 게시물
- 13. RSS 피드의 변경을 자동으로 감지합니다.
- 14. 시스템 날짜가 변경되면 자동으로 감지합니다.
- 15. 변경 후 속성 파일을 자동으로 새로 고침
- 16. 소스 트리를 사용하여 새로 추가 된 파일에 대한 패치 파일을 만드는 방법
- 17. Eclipse : 소스 파일에 새로 추가 된 메소드로 JUnit 테스트 파일을 업데이트하는 방법은 무엇입니까?
- 18. Visual Studio에서 새로 추가 된 클래스의 소스 파일을 만드는 위치를 변경하는 방법
- 19. 은 파일을 data.frame으로 읽을 때 자동으로 날짜 열을 감지합니다.
- 20. 새로 생성 된 파일로 WiX 인스톨러를 자동으로 업데이트합니다.
- 21. jqgrid - 새로 추가 된 행 편집
- 22. Eclipse : 동적으로 추가 된 클래스에 소스 추가
- 23. `onclick` 새로 추가 된 항목
- 24. 새로 추가 된 요소에 텍스트를 추가
- 25. 새로 발견 된 파일을 가져 오기 위해 자바 스크립트 파일을 자동으로 업데이트하려면 어떻게해야합니까?
- 26. 특정 폴더 아래에 생성 된 모든 파일을 자동으로 "자식 추가"
- 27. 새로 생성 된 사용자가 자동으로 ASP.NET에 로그인했습니다.
- 28. 폴더에서 새로 추가 된 파일을 찾는 방법은 무엇입니까?
- 29. tortoisesvn은 새로 추가 된 모든 파일을 "버전 없음"으로 표시합니다.
- 30. 새로 추가 된 프레임 워크 파일을 가져올 수 없습니다.
아니요, 해킹이되지 않는 방법은 없습니다. – arrowd
다시 실행하지 않으면 cmake가 새로운 소스 파일을 어떻게 감지합니까? 닭고기, 계란, 그 모든 것들. – Peter
'file (GLOB ...)'을 사용하여 파일을 찾으십니까? 그런 다음 매번 CMake를 다시 실행해야하므로 명령이 다시 실행됩니다. 일반적으로'CMakeLists.txt'에 모든 소스 파일을 나열하고 거기에 파일을 추가하면 CMake가 자동으로 다시 실행되어 새로운 빌드/make 파일을 생성합니다. – Florian