bcコマンドライン電卓をライブラリとしてアプリケーション(スクリプトソルバー)に統合できますか?
私はこれができるかどうかを尋ねるのではなく、bcをラップしてライブラリとして機能させることができるものがすでにあるかどうかを尋ねることです。
Ubuntu 22.04では、bc-dev libbc-dev libbcのようなパッケージが見つかりません...
このトピックをインターネットで検索しても役に立ちませんでした。
私の目標は、コマンドライン電卓ソルバーをbc
Arx Libertatis(Arx Fatalis)と呼ばれるGPLゲームスクリプトソルバーに統合することです。
したがって、ゲームが開始され、対応する.aslスクリプトを読み、解釈するときに、次のような行を見つけます。 (
Calc @result "(~@val1~*33)/~@val2~"
ここで ~@val1~ は 0.25 に拡張され、 ~@val2~ は 7.123 に拡張されます。)
このスクリプト行は Send "(0.25* 33)/7.123" を bc として保存し、その結果を @result に割り当てます。
ただし、これを行うには、コンパイルされたbcバイナリを呼び出すのではなく、bc main関数に直接アクセスする必要があります。
だからどこかでlibbc-devを探していますが、見つかりません。図書館に直接梱包する必要がありますか?
ちなみに、パフォーマンスが良くなければならず、bc
より速い結果を提供するための代替案がある場合、これはゲームであり、計算ができるだけ早く行われる必要があるため重要です。
また、Calcスクリプトコマンドのフラグを使用して、どの電卓ソルバーを使用するかを決定することができ、他のライブラリの使用中にもCalc -b ...
使用できます(したがって、モード開発者は他のライブラリが認識する構文で準備する必要があります)。bc
Calc -d ...