cmake가 일부 파일을 다운로드하려고합니다. "Generate"버튼을 누르면이 작업을 한 번 할 수 있습니까? 구성 버튼을 누를 때마다 또는 프로젝트가 빌드 될 때마다 실행되도록 설정할 수 있습니다. 이 같은생성 중 CMake 실행 명령
2
A
답변
4
시간, 그래서 당신은 그것을 생성 시간에 일을 할 수 없습니다. 그러나 캐시 변수를 설정하고이를 다운로드로할지 여부를 결정하는 플래그로 사용할 수 있습니다. 같은 :이 먼저 구성에 다운로드를 실행하고 결코 다시 것
if(NOT DOWNLOAD_HAPPENED)
execute_process(... do the downloading stuff ...)
set(DOWNLOAD_HAPPENED TRUE CACHE BOOL "Has the download happened?" FORCE)
endif()
변수 (사용자가 수동으로 DOWNLOAD_HAPPENED를 재설정하지 않는 한). 그러나 실제로 다운로드가 구성에서 발생해야하는 경우 운이 좋지 않습니다. AFAIK.
3
뭔가 도움이 될 것입니다
add_custom_command(
OUTPUT myfile.txt
COMMAND wget http://myurl.com/myfile.txt
)
EDIT 1
주요 명령의 종속성으로 그것을 만들 필요가있다 : CMakeLists이 구성에서 처리
add_dependencies(<myprogram> wget)
관련 문제
- 1. cmake exclude 설치 중 실행 가능
- 2. Cmake list-get 명령
- 3. CMake 실행 위치
- 4. cmake 용 파일 생성
- 5. 희생 코드를 자동 생성 Cmake
- 6. cmake, print compile/link 명령
- 7. CMake 명령 목록 C/C++
- 8. CMAKE 설치 명령 후 처리
- 9. windows 명령 프롬프트에서 R을 실행 중
- 10. 명령 실행 중 치명적인 오류가 발생했습니다.
- 11. "mvn site"명령 실행 중 "페이지 생성 중 오류"로 빌드 오류 발생
- 12. CMake 명령 줄 인수를 캡처하는 방법?
- 13. CMake 컴파일 오류 .. (알 수없는 CMake 명령 "QT4_WRAP_UI")
- 14. SQL에서 평점의 실행 중 합계 생성
- 15. CMake ... ccmake 또는 cmake?
- 16. CMake
- 17. 실행 취소 ./configure 명령
- 18. 실행하기 전에 cmake 인쇄 명령 만들기
- 19. FireBreath : 알 수없는 CMake 명령 "find_firebreath_X11_deps"
- 20. Windows에서 CMake 명령 configure_file과 다른 점은 무엇입니까?
- 21. cmake - 기본 명령 행 옵션 설정
- 22. CMake : 어떻게 출력 세미콜론 (;) ADD_CUSTOM_TARGET의 명령 옵션
- 23. cmake
- 24. cmake add_custom_command
- 25. traceview 명령 실행 문제
- 26. 생성 중 '슬라이더'조작 중
- 27. Delphi 2009 IDE에서 생성 된 실행 파일과 명령 행에서 생성 된 실행 파일이 다른 이유는 무엇입니까?
- 28. CMake :
- 29. CMake 조건 : 파일의 타임 스탬프를 비교하는 중
- 30. 플렉스 생성 실행 파일에서 출력 생성
만약 내가 제대로 사용하고 있는지 모르겠지만 add_custom_command를 사용하여 출력 파일을 대상에 대한 소스 파일로 추가하지 않으면 아무 것도 할 수 없습니다. 이 경우 명령은 각 빌드를 실행합니다. – carpat