2016-08-29 4 views
1

내 스택 프로젝트에서 나는 myproject.cabal 파일을 가지고 있습니다.스택 프로젝트에서 캐벌 구성 옵션 설정

https://www.haskell.org/cabal/users-guide/installing-packages.html

해당 옵션을 사용해야합니다 어디 그러나, 나는 알아낼 수 없었습니다 : : 나는 그것을 넣어 어디든지, 이후 스택 실패와 출구를 (실행 내가 여기에 설명 된 음모 옵션 --disable-library-profiling을 시도하고 싶습니다 옵션에 대해 어떤 방식 으로든 불평 함).

저의 상위 목표는이 프로젝트가 ghc 컴파일 속도를 높이는 지 여부를 확인하는 것입니다.하지만이 질문에 대해서는 실제로 보조입니다. 이러한 구성 옵션의 작동 방식을 알고 싶습니다 (문맥에서 스택 프로젝트의).

ghc 6.7을 사용하고 있습니다. 내가 cabal configure를 사용하는 경우 특히, 옵션은 끝 내 myproject.cabal 파일에 ghc-options에 구성되어 있지만 GHC는 불평 :

ghc: unrecognised flag: --disable-library-profiling 

이미 다른 ghc-options 사용하고 비슷한 문제로 실행하지 않고 - 스택에 성공적으로 완료 이 경우 :

ghc-options:   -threaded -rtsopts -with-rtsopts=-N -O0 -j +RTS -A128m -n2m -RTS 

하지만이 경우 :

ghc-options:   -threaded -rtsopts -with-rtsopts=-N -O0 -j +RTS -A128m -n2m -RTS --disable-library-profiling 
+0

당신에게 라이브러리 프로파일이 이미 기본적으로 비활성화되어 알고 있습니까? '--disable-library-profiling'은'cabal' 플래그이며'ghc' 플래그는 아닙니다. –

+0

나는 그 점에 대해 확신하지 못했다. (하지만 나는 여전히 택시 옵션을 설정하는 방법을 알고 싶다.) 다시 그 깃발은 음모에 대한 것입니다 : 그래서 나는'cabal configure '가'ghc-options'에서 깃발을 놓지 않을 것이라고 짐작했습니다. –

+0

'ghc 6.7'을 사용하고 있습니까? IIRC, 6.7 릴리스가 없었습니다. – Sibi

답변

1

--disable-library-profiling의 스택 것과 동일합니다 :

$ stack build --no-library-profiling