Setup.hs에 어떤 플래그 (Cabal 파일에있는 유형)가 빌드되어 있는지 알아야합니다. 나는 FlagAssignment 유형으로 뭔가를 찾고 있다고 생각합니다. 이것을 어떻게 얻을 수 있습니까?Setup.hs에서 빌드중인 플래그를 찾으십시오.
5
A
답변
1
Idris가 수행해야하는 작업은 you can see the code here입니다. 간단히 말해서 은 ConfigFlags
이며 LocalBuildInfo
레코드의 configFlags
필드에서 가져올 수 있습니다. defaultMainWithHooks
을 사용하면 LocalBuildInfo
이 모든 후크로 전달됩니다.
N.B. 이 정보는 configure에 전달 된 플래그 일 뿐이므로 지정되지 않은 매개 변수는 기본값을 갖기보다는 표시되지 않습니다. 나는 이것이 버그라고 생각하지만, 2016 년 1 월 현재로 고정되지 않았습니다.
UPDATE 2016년 10월은 : 비밀 결사단 - 1.24에서 그들이 구성에 의해 해결하고 후에 플래그를 가지고 LocalBuildInfo
의 flagAssignment
필드가있다.
관련 문제
- 1. 실행 파일에서 컴파일 최적화 플래그를 찾으십시오.
- 2. TFS 2010에서 빌드중인 프로젝트에서 OutputPath가 무시됩니다.
- 3. waitin 빌드중인 모든 프로젝트의 브라우저를 닫습니다.
- 4. Vim에서 특정 태그를 찾으십시오
- 5. 쿠키의 https 플래그를 켜기
- 6. 인터럽트 플래그를 설정하십시오
- 7. 어디에서 컴파일 플래그를 지정합니까?
- 8. GCC가 플래그를 표시하지 않습니다.
- 9. 의도에 플래그를 설정하는 의미
- 10. 하위 카디널리티 플래그를 인덱싱해야합니까?
- 11. URL에 플래그를 추가하려면 어떻게해야합니까?
- 12. 플래그를 기초로 레코드를 삽입하십시오.
- 13. JPQL 비트 플래그를 쿼리
- 14. Thread.interrupt() 플래그를 지우는 메소드
- 15. 더티 플래그를 확인하는 방법
- 16. 조건을 찾으십시오
- 17. LLVM 패스에 플래그를 전달하려면 어떻게해야합니까?
- 18. 강제로 GCC가 특정 플래그를 무시합니까?
- 19. queryIntentActivities()는 어떤 플래그를 사용합니까?
- 20. 컴파일 플래그를 통해 리소스 관리
- 21. 시스템 플래그를 저장할 위치는 어디입니까?
- 22. R 터미널 플래그를 저장 하시겠습니까?
- 23. SWI-Prolog 플래그를 끄려면 어떻게합니까?
- 24. QGraphicsItemText가 마우스 플래그를 감지하지 못합니다.
- 25. 모든 파일에 플래그를 추가하는 방법
- 26. 장치 이름으로 장치 플래그를 얻으십시오.
- 27. mod_rewrite B 플래그를 사용해도 안전합니까?
- 28. setDelegate :주의 플래그를 자체 생성합니다
- 29. http 응답에서 플래그를 실행하지 않습니까?
- 30. 파일에 SUID 플래그를 설정 하시겠습니까?
http://www.haskell.org/ghc/docs/7.0.2/html/Cabal/builders.html#flag-control – 0xAX
깃발 배정을 제어 할 수있는 @shk는 어떤 플래그를 찾고 싶습니다. 할당 cabal (또는 사용자가 선택한. – Peter