問題タブ [chaiscript]
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++ - chaiscript.com の基本的な例は、実行時に例外をスローします
include
プロジェクトに chaiscriptのディレクトリを追加し、この例Additional Dependencies
を正常にコンパイルしました。
ただし、実行すると、次の例外がスローされます。
chaiscript をさらにテストした後、モジュールが見つからないと文句を言うようですchaiscript_stdlib-5.8.0
。どうすれば修正できますか?
c++11 - CMake GUI for Android を使用して C++11 を有効にした ChaiScript をコンパイルできない
Android 用の ChaiScript ライブラリをビルドできません。
最初に、以下の手順で CMake GUI を使用して linuxMint 用の ChaiScript を構築しようとしました。
正常に動作しています。それで、以下の手順でAndroid用にビルドしようとしました
ソース パス + バイナリ パス -> 構成 -> ジェネレーターを指定
1. クロス コンパイル用のツール チェーンを指定を選択
2. (android.toolchain.cmake)
3. android-ndk パスを持つように変更されたパス環境変数 (.profile に追加)
- > 生成 -> 作成。
現在、「エラー: 'to_string' は 'std' のメンバーではありません」&「エラー: 'stoll' は 'std' のメンバーではありません」というエラーが発生します。
最初に、この std::to_string と std::stoll を eclipse + Android + NDK で使用するために POC を実行し、「コンパイル、ビルド、実行」するようにしました。しかし、ここCMake GUIでは、以下のフラグを入力する方法がわかりません
- APP_STL:=c++_static
- TARGET_PLATFORM := アンドロイド-21
- TARGET_ARCH_ABI := armeabi-v7a
タイプとして「エントリの追加」と「文字列」を試しました。しかし、運がありません。それでもエラーが存在します。解決策/提案をいただければ幸いです。
compilation - ChaiScript スクリプトを一度解析/コンパイルして、何度も呼び出すことはできますか?
ChaiScript を使用できるかどうかを判断しようとしていますが、これまでのところ、スクリプトをコンパイルして後で使用する方法がないように思われることを非常に懸念しています。たとえば、スクリプトを 1 秒間に何百回も呼び出す必要がある場合、これは問題になります。
私が見つけたすべての例は、スクリプト全体を引数として取り、それを実行する eval と呼ばれる C++ 関数を参照しています。
では、コンパイルと実行のステップを分離することは可能ですか?
chaiscript - chaiscript 文字列は lua のように分割できますか?
lua を chaiscript に移植しています。元の lua コードは以下を使用しますsplit
。
しかし、chaiscript のバージョンが見つかりませんsplit
... chaiscript にはsplit
機能がありますか?
chaiscript - chaiscript を使用して const char * を文字列値として返すための推奨事項は?
今日、Chaiscript で非常に奇妙な課題に遭遇しました。理解が不足していると確信していますが、まだ解決できていません。lefticus や他の人がそれに光を当ててくれることを願っています。
私のC++クラスが「const char *」を返すと、そのメソッドを呼び出すと、文字列の最初の文字のみが返されます。
「teststring」は「t」などを返します。
メソッドの戻り値の型をより適切に ChaiScript に伝えて、char * のように扱う方法はありますか? おそらくそれはサポートされていないため、std::strings を使用するようにこれらのメソッドを書き直す必要があります。
ありがとう!