単純な質問の種類ですが、アプリケーションをコンパイルするときに、ユーザーがすべてのdll /共有オブジェクトを必要とせず、スタンドアロンの実行可能ファイルを1つだけ持つことができるようにしたいと考えています。これはどうすればいいですか? MakefileまたはCodeBlocksの設定のいずれか。dllとアプリケーションをどのように組み合わせますか?
0
A
答えて
3
ソースがある場合、または適切な種類の.libファイルがある場合は、静的にリンクできます。ただし、DLLには.libファイルが付いていることもあります。そのファイルは、DLLを呼び出すためのシムです。静的にリンクできる場合は、単一の実行可能ファイルが必要です。
それ以外の場合は、インストールディレクトリを作成し、DLLを実行可能ファイルと同じディレクトリに配置します。それが最も簡単な方法です。
DLLを実行可能ファイルに挿入して、DLLのように動作するカスタムローダーを作成するトリックがあるかもしれませんが、実際にはそのパスを使用したくありません。
3
ソースコードをお持ちの場合は、DLLの代わりに静的リンクライブラリを使用できます。
関連する問題
- 1. テラフォームのフォーマットリストとコンカットをどのように組み合わせますか?
- 2. protobufサービスとブランチサービスをどのように組み合わせますか?
- 3. 角度、どのように組み合わせるかのモジュール
- 4. `.findAllAsync()。asObservable()`と `copyFromRealm`をどのように組み合わせるのですか?
- 5. Javascriptで2つのオブジェクトをどのように組み合わせますか?
- 6. Django、phonegapとheroku。それらをどのように組み合わせるか?
- 7. std :: str :: linesとstd :: io :: linesをどのように組み合わせるか?
- 8. シンボルの組み合わせはどのように生成されますか?
- 9. これらのxpath式はどのように組み合わせますか?
- 10. どのようにしてアレイとマップを組み合わせ、それと何かを組み合わせるのですか?
- 11. Python itertoolsの組み合わせの組み合わせ
- 12. ハスケルではどのようにモナドを組み合わせるのですか?
- 13. vimで "Ctrl +>"をどのように組み合わせるのですか?
- 14. データウェアハウス:冗長な組み合わせの組み合わせ
- 15. デリミタを使用する場合、\\ s +と[^ A-Z0-9a-z]をどのように組み合わせますか?
- 16. 配列と組み合わせパターンの組み合わせを見つける
- 17. "display:inline-block"と "position:absolute"を組み合わせるとどうなりますか?
- 18. どのようにhaskellパターンマッチを効率的に組み合わせるか
- 19. Pythonでどのように組み合わせるのですか?
- 20. どのように組み合わせるために:ホバーと:CSS
- 21. 2つのクエリtogatherをどのように組み合わせるか?
- 22. 複数のモデルをどのように組み合わせるか?
- 23. 2つのスクリプトをどのように組み合わせるか?
- 24. 2つのNode.jsアプリケーションサーバーをどのように組み合わせるか。
- 25. null値はどのように組み合わせるかの列にあり
- 26. Goミドルウェアパターンとリクエストハンドラを返すエラーをどのように組み合わせることができますか?
- 27. SQL NOSQLの組み合わせが可能かどうか
- 28. jQueryのdatepickerプラグインとホバーイベントをどのように組み合わせることができますか?
- 29. jQuery Validateとこのajaxをどのように組み合わせることができますか?
- 30. 1つのアプリケーションでXamarinとReact Nativeを組み合わせる
あなたはどのプラットフォームにいますか? – Andre
これはおそらくオペレーティングシステム固有のものです。あなたはあなたの質問にWindowsとしてのみタグを付けることができます! Linuxでは、おそらくもっと簡単になるでしょう(例えば静的リンクによって)。そして、私は実行可能ファイルの中にすべてのファイルをパッケージ化することをお勧めします... –