0

これは簡単な質問です。私が理解しているように、静的ライブラリのコードはコンパイル時に.exeに直接含まれています...したがって、プログラムでライブラリコードを実行している場合、現在のディレクトリがそれまでであると言うのは正しいですか?関係するコードは、.lib がどこにあるかに関係なく、.exe のコードと同じですか?

4

3 に答える 3

3

動的にリンクされていても、lib がどこにあるかは問題ではありません。

于 2012-08-10T10:28:37.503 に答える
2

はい正解。現在のディレクトリは、プロセスにとって意味があります。したがって、これは、ロードされたDLLについても同じであると言っても過言ではありません。

.libはリンカーの入力として使用されるため、結果の.exeはそれを使用しません

于 2012-08-10T10:29:17.377 に答える
2

はい、静的にリンクされたライブラリを使用してアプリケーションを構築したら、ライブラリがどこにあるかを心配する必要はありません。すべてのコードは実行可能ファイル内にラップされています。

于 2012-08-10T10:30:53.527 に答える