実行時に(ifstreamを使用して)テキストデータファイルにアクセスする必要があるクラスメソッド(UNIX環境では共有オブジェクトで実装されています)があります。現在の方法は、すなわち実行時にデータファイルにアクセスする共有オブジェクトを有効にする方法(UNIX)
ifstream dataFile("data.txt");
ような共有オブジェクトがPythonコードからロードされ、それがローディングのために利用可能にするために、それがされている、データファイルは、任意の相対パスせずに開口可能であることを前提としていmakefileのビルド後のステップとして\usr\lib\
フォルダーにコピーされます。私の質問は、テキストデータファイルを共有オブジェクトで使用できるようにする方法です。 (プロジェクトが様々なインスタンス上でホストされていると私はディレクトリツリーは、例えば(同じ滞在することを確認することはできません)
- は、いくつかの相対パスを使用しますが、その方法は完全にばかプルーフではありません:私は、次の可能性を検討してきました今から1ヶ月)。
- データファイルも
\usr\lib
にコピーしますが、これは間違った姿勢です。
いずれかの提案が歓迎されます。
データファイルは変更される予定ですか? –
@Ignacio Vazquez-Abrams:はい、それを再コンパイルする必要なしに設定を変更できるコンテンツファイルと考えてください。 –