問題タブ [qlibrary]
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++ - ロードされた QLibrary ライブラリの作業ディレクトリを指定する方法は?
問題は次のとおりです。ライブラリを動的にロードし、このライブラリから 1 つの関数を実行する Qt アプリケーションがあります (コード例を参照)。
また、読み込まれた dll からの Start( ) 関数の定義は次のようになります。
Qt アプリケーションはd:/Projects/MyApp.exeにあり、実行するとexample.txtがd:/Projects/example.txtに表示されます ( MyApp.exeの現在の作業ディレクトリとして)
しかし、 example.txtを dll と同じディレクトリ ( d:/Libs/example.txt )に保存したいと考えています。パスを直接指定せずにそれを行うことはできますか? ロードされたライブラリとその中のすべての関数の作業ディレクトリを指定する方法はありますか? dll パスを dll 関数 (ファイルの作成など) の現在の作業ディレクトリとして設定する方法。ありがとう。
qt - QLibrary が .so ファイルのロードに失敗する
いくつかの関数が含まれ、テンプレート lib として qt でコンパイルされた単純な C ベースのライブラリ インターフェイスを読み込もうとしています。ライブラリをロードする標準的な方法に従うと、 QLibrary::load() が失敗します。コードは次のとおりです。