プロジェクトpandocでは、Paths_pandocがShared.hsにインポートされます。 Paths_pandoc.hsはdist/build/autogen /にあります。それはどのように生成され、それはpandocのために何をするのですか?Paths_pandoc.hsはどのように生成されますか?
2
A
答えて
6
これはCabalによって生成されたファイルです。
プロジェクトの.cabal
ファイルにData-files:
を指定すると、cabal install
を実行すると、それらのファイルがシステム上の「データファイル」の適切な場所にコピーされます。 Windowsの場合、これは "C:¥Program Files¥Something"であり、Linuxでは "/ usr/share/something"(少なくとも--system
のインストールを行う場合)です。
あなたのコードはファイルがどこにコピーされたかを知る必要があるので、Cabalは、インストールされたデータファイルを見つけるために、データファイルのコピーに使用されたインストールパスの変数を含む特別なモジュールを生成します。
このモジュールには、Cabalが提供するその他の情報も含まれていますが、モジュールの主な目的は先ほど説明したとおりです。
詳細については、this blog postを参照してください。
関連する問題
- 1. jQueryのドキュメントはどのように生成されますか
- 2. スリーステートセルオートマトンのルールはどのように生成されますか?
- 3. このクエリはどのように生成されますか?
- 4. マーチングキューブトライアングルテーブルはどのように生成されますか?
- 5. セッションIDはどのように生成されますか?
- 6. GAEデータストアキーはどのように生成されますか?
- 7. OAUTH2ユーザーIDはどのように生成されますか?
- 8. シュリンクラップファイルはどのように生成されますか?
- 9. libtoolカスタムスクリプトはconfigureによってどのように生成されますか?
- 10. VS2010コード生成機能はどのように構成されますか?
- 11. trelloで生成されるIDはどのように生成されますか?
- 12. バッファオーバーフローのシェルコードはどのように生成されました
- 13. 2D MRIスキャンからボクセルはどのように生成されますか?
- 14. firebaseアナリティクスでは、user_engagementイベントはどのように生成されますか?
- 15. DEDENTトークンはどのように正確に生成されますか?
- 16. 出力の最初の行はどのように生成されますか?
- 17. シンボルの組み合わせはどのように生成されますか?
- 18. library_namesのバージョン番号はどのように生成されますか?
- 19. devモードでCordaノードのキーストアはどのように生成されますか?
- 20. Swagger-ui api(リソース)の名前はどのように生成されますか?
- 21. オープンシフトインベントリ用のreliable_ssh_private_key_fileはどのように生成されますか?
- 22. Azure - RoleEnvironment.CurrentRoleInstance.Role.Instancesのデータはどのように生成されますか?
- 23. android_stubs_current_intermediatesディレクトリの.javaファイルはどのように生成されますか?
- 24. APIドキュメントが生成されますどのように@ http://api.highcharts.com/
- 25. どこで/どのようにvsftpdのhtmlコードが生成されますか?
- 26. スプリングデータcouchbaseではどのようにIDが自動生成されますか?
- 27. Laravel 5.3、ファイル名はどのように生成されますか?
- 28. Qt - 変数名はどのように自動生成されますか?
- 29. Owncloud:各連合クラウドIDはどのように生成されますか?
- 30. 覚え書きトークンはどのように生成されますか?
私が作ってくれる1つの選択肢は、cabal-installを使用しない場合でも、Cabalをインストールするたびにファイルを "データファイル"の場所にコピーします。 – ivanm