問題タブ [capnproto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Cap'n Proto - 生成された C++ ファイルをコンパイルする方法
Cap'n Proto は初めてで、ここにある電卓の例をコンパイルしようとしていました: https://github.com/capnproto/capnproto/blob/master/c%2B%2B/samples/calculator.capnp
このコマンドを使用しておよびファイル capnp compile -oc++ calculator.capnp
を生成しました。calculator.capnp.c++
calculator.capnp.h
calculator.capnp.c++
次のコマンドを使用してファイルをコンパイルしようとしましたg++ -o calc calculator.capnp.c++ -lcapnp -lkj -lcapnp-rpc -lkj-async
が、次のエラー メッセージが表示されました。
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: 関数内 '_start': (.text +0x20): 「メイン」collect2 への未定義の参照: エラー: ld が 1 つの終了ステータスを返しました
公式ドキュメントやその他のリソースを調べましたが、この例 (または同様のもの) を実行する方法についての説明は見つかりませんでした。どうすれば続行して実行できますか?
javascript - Cap'n Proto Generics ハウツー?
私の人生では、これを機能させる方法がわかりません。
これが構造です
これが「ジェネリック」構造であることを理解するために、私は多くのことを読みました。
capnp-ts を使用して typescript で実装しようとしています。
マップの「テキスト」部分を設定する方法がわかりません。initRoot(mystructs.Value) だけの問題なので、Value を実行できますが、使用する "Text" 構造体がないため、そのために何を作成すればよいかわかりません。
どんな提案でも大歓迎です!