0
解析啓用了c預處理器的源代碼時,解析器不喜歡像MIN_VERSION_packagename(a,b,c)
這樣的未定義宏。我怎樣才能得到cabal/ghc告訴cpp軟件包信息並添加宏定義?獲取軟件包版本爲cpp
解析啓用了c預處理器的源代碼時,解析器不喜歡像MIN_VERSION_packagename(a,b,c)
這樣的未定義宏。我怎樣才能得到cabal/ghc告訴cpp軟件包信息並添加宏定義?獲取軟件包版本爲cpp
可以使用非常地道(/秒)選項:
ghc -optP-include -optPdist/build/autogen/cabal_macros.h
我正好剛剛寫拉請求文檔測試關於這一點,你可能有興趣在引用它:
https://github.com/sol/doctest/pull/109/files#diff-438bc19bd41887f8cacb796eaa990b0aR81
我得到'致命錯誤:dist/build/autogen/cabal_macros.h:沒有這樣的文件或目錄。從源頭上看,它正在尋找'HASKELL_DIST_DIR',我沒有嗎? – rem
取決於:你使用的是沙箱沙箱嗎?如果是這樣,我不能幫你,我不知道它存儲的東西。如果您使用堆棧,請嘗試運行'stack path --dist-dir'。 –
不幸的是我正在使用沙箱。但無論如何感謝 – rem