今晩 Ludum Dare に参加する準備をしていますが、プロジェクトをスタンドアロンの .exe にビルドできないため、非常にイライラしています。
この質問は少なくとも 100 回は聞かれているように感じますが、私が見つけた答えはどれも私を助けてくれません... 静的リンクとは何か、またはその方法を本当に理解していません。私の問題の解決策のようにも思えません。プログラムと一緒に大量の .dll ファイルを出荷してもかまいません。コンテストの最後に提出できるように、プログラムを単独で実行したいだけです。
基本的に、私のビジュアル スタジオ (2010 Express) の構成は、設定に関する LazyFoo のチュートリアルに正確に従います。Visual Studio からプログラムを起動すると、デバッグ構成とリリース構成の両方ですべてが正常に実行されますが、プロジェクトの Debug または Release フォルダーに移動して .exe を実行しようとすると、abort()
呼び出しに関するエラーでプログラムが中断するか、または「Xプログラムが動作を停止しました」というエラーが表示されます。
実行可能ファイルが配置されているのと同じフォルダーにすべての DLL を含めています。ゲームは VS 内から完全に正常に実行されますが、それをスタンドアロンの .exe としてコンパイルする方法を理解する方法がわかりません (または、dll でいっぱいのフォルダーを含めても)、バラバラになることはありません。
誰かがこれを機能させるためのかなり正確な方法を教えてもらえますか? どんな助けでも素晴らしいでしょう。