2015-10-02 10 views
14

私はZealを使用して、LinuxでAPIドキュメントを検索します。 Apple docset形式のファイルが必要です。Linuxでdocsetを作成するには?

Doxygenを使用してドキュメントを生成できるC++コードがあります。 Doxygenはdocsetを構築できますが、それはdocsetutilプログラムを必要としますが、それはLinuxでは利用できません。

Linux上でC++コードベースのdocsetを作成する方法はありますか?

答えて

4

"No need for docsetutil if you're generating a Dash-only docset,"は、Dashの開発者を示唆しています。同様にaccording to the Dash documentation、あなたは(最後の3はオプション)文書セットを生成するDoxygenの設定ファイルに次のエントリが必要になります。

GENERATE_DOCSET = YES 
DISABLE_INDEX  = YES 
SEARCHENGINE  = NO 
GENERATE_TREEVIEW = NO 
+0

私はこれを自分で見つけることができませんでした少し恥ずかしいです!脚本をしてこれを指摘してくれてありがとう - 私が思っていたよりも(そしてもっと簡単な)別の方法で私の問題を解決する。 – cincodenada

+2

他の人が不思議に思う場合:正しい設定でdoxygenを実行し、makeをhtmlフォルダの中で実行する必要があります。 makeは失敗しますが、十分な作業を行います。 docsetは、* .docset – olejorgenb

+1

という名前のhtmlフォルダのサブフォルダにあります。SDL 2.0.4用のdocsetを生成し、最初にdoxygenを実行し、WindowsでMSYSを使用してからLinux Mintにやり直してみました。どちらの場合も、docsetutilが見つからないと主張するメイクファイルは期待どおりに失敗しました。しかし、どちらの場合でも、生成ファイルは、Zealがそれらを探すdocsetフォルダ、Zealのドキュメントの署名なしでは十分ではありませんでした。私はそれが生成されなかったので、meta.jsonファイルを偽造しようとしました - それを助けてくれなかったし、いくつかのアイコンも動作するモノdocsetから欠落しています。次のsuspect - docSet.dsidx - 私が持っているすべてのdocsetはありますが、SDLのために生成されていません。 – Steve314

関連する問題