問題タブ [odb]
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++ - 常に実行中の Visual Studio カスタム ビルド イベント
カスタム ビルド ツールとしてodbコンパイラを使用しています。入力ファイルが変更されていない場合でも、ビルド ツールは常に実行されています。
コマンドライン:
入力ファイルは次のとおりです:
ing_odb_category.hpp
.
出力:
追加の依存関係:
ing_odb_category.hpp
説明:
odb ing_odb_category.hpp
Visual Studio 2010 からの出力:
odb
ツールはをing_odb_category.hpp
入力として受け取り、、、、ファイルを生成しing_odb_category-odb.hxx
ます。 ing_odb_category-odb.ixx
ing_odb_category-odb.cxx
ing_odb_category-schema.cxx
ing_odb_category.hpp
ファイルが変更さ れなくても、ソリューションを連続して何度もビルドでき、カスタム ビルド イベントは常に実行されます。
ヘッダー ファイルが変更された場合に Visual Studio でカスタム ビルドのみを実行するにはどうすればよいですか?
vcxproj ファイルから:
環境:
- ビジュアル スタジオ 2010
- Windows 7 - 64 ビット
c++ - ODB プラグマの使用
ODB モデルがどのように機能するかを理解しようとしています。
これは公式サイトからのスニペットです:
私の質問は、これらのカスタム プラグマを指定して再利用する方法を教えてください。(#pragma db オブジェクト)
c++ - odb "Hello World" リンクの結果は "undefined reference" になります
ODB に付属する「Hello World」の例をコンパイルしようとしています。Debian Linux を使用しています。
person.hxx および driver.cxx ファイルをコピーしました
drivertheodb コンパイラは正常に動作し、person-odb ファイルを生成しました。
私はそれらをコンパイルしました
そしてすべてうまくいった。
問題はリンクフェーズから始まりました
その結果、
c++ - g++ で -I オプションを使用しようとしています
ソース ファイル driver.cxx をコンパイルしようとしています。そのインクルード ファイルには、次のライブラリがあります。
このファイルへのパスは/home/terry/Downloads/libodb-2-4-0/odb/sqlite/database.hxx
それをコンパイルするには、次のように入力します。
そしてメッセージを受け取る
driver.cxx:10:35: 致命的なエラー: odb/sqlite/database.hxx: No such file or directory #include ^ コンパイルが終了しました。
g++ の -I フラグを使用するときにパスを指定するにはどうすればよいですか?
c++ - 静的リンク sqlcipher
動的ではない静的リンクに問題があります。
13 ステップ my Dockerfile
(以下を参照) を構成すると、次のようになります。
Dockerfile
python - ABAQUS での限定的な ODB 出力
ABAQUS PDE 内でトポロジー最適化のアプリケーションを作成しています。FEM が実行されるたびにかなりの反復があるため、大量のデータがシステムに書き込まれ、I/O で多くの時間が失われます。
ODB ファイルに書き込まれる情報の量を制限することはできますか?
odb - odb::result のインスタンス化例:odb::query失敗する
私は最初のodbコードを書いていますが、db接続コードだけが機能しますが、この基本的な機能を得ることができません:
ドライバーコード:
もちろん、overview_record.h を ODB コンパイルしましたodb.exe --database mssql overview_record.h
(そうしないと、.hxx はありません)。db->query<overview_record>();
しかし、デフォルトで構築された結果をインスタンス化することはできますが、行によって次のコンパイラ エラーが発生します。
エラー 3 エラー C2504: 'odb::result_base': ベース クラスが定義されていません c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 76 1 odb_playground
エラー 4 エラー C2027: 未定義の型 'odb::result_base' の使用 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground
エラー 5 エラー C2146: 構文エラー: ';' がありません 識別子「value_type」の前 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground
エラー 6 エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground をサポートしていません
エラー 7 エラー C2602: 'odb::result::value_type' は 'odb::result' の基本クラスのメンバーではありません c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_遊び場
エラー 8 エラー C2868: 'odb::result::value_type': using-declaration の構文が正しくありません。予想される修飾名 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground
エラー 9 エラー C2027: 未定義の型 'odb::result_base' の使用 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground
エラー 10 エラー C2146: 構文エラー: ';' がありません 識別子「result_impl_type」の前 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground
エラー 11 エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground をサポートしていません
エラー 12 エラー C2602: 'odb::result::result_impl_type' は 'odb::result' の基本クラスのメンバーではありません c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_遊び場
エラー 13 エラー C2868: 'odb::result::result_impl_type': using-declaration の構文が正しくありません。予想される修飾名 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground
mariadb - コード合成からの MariaDB 10.1 および ODB
現在、コード合成と MySQL (Oracle) データベースから ODB を使用しています。MariaDB に切り替えたい。コード合成の ODB は最新バージョンの MariaDB (10.1) で動作しますか? それとも 5.5.45 バージョンをインストールする必要がありますか?