- ベストアンサー
DLLのスタティックリンクは可能?
C言語(C++)で、スタティックライブラリと同じ要領でDLLをEXEに含めることはできるでしょうか? 環境は、BCC5.5とVC2005の両方でお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
できないです。 トリッキーな方法で、 DLLのバイナリデータをEXEファイルに含ませたり(リソースファイルを使ったり)とかすれば可能かもしれませんが・・・:-(
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.2
スタティックリンクにはスタティックリンク用のLibファイルが必要です 一般的にDLLからスタティックリンク用のLibファイルは作成不能です もしそのDLLのソースがあるならスタティックリンクライブラリを作成するプロジェクトにそのソースを与えて Libファイルを作成しましょう 他から提供されているDLLならスタティックリンクできるライブラリがあるかどうか提供元に確認しましょう
質問者
お礼
回答ありがとうございます。やはり無理という結論でしょうか。とりあえずスタティックリンクできるライブラリの存在を調べてみます。
お礼
回答ありがとうございます。うーん、やっぱり無理なのでしょうか? DLLのバイナリデータという点では、そのままファイルに書き出すとかで、その後はLoadLibrary()で呼び出すという形でやっていこうと思います。