実行可能ファイルとしてEclipseプロジェクトを開始しました。正しく動作しました。次に、でDLLに変更しましたProject Properties -> C/C++ Build -> Settings -> Build Artifact -> Artifact Type
。それはまだ機能しました。(これはすべて基本的にHello World機能を備えていました)
そこで、プロジェクトファイルにたくさんのものを含めて、実際にビルドしたいアプリに移行しました。完全にコンパイルすることはできませんでしたが、再入力する必要のない(または新しいプロジェクトを開始するだけの)パスとライブラリをたくさん含めました。これらすべてのインクルードを使用してHelloWorldをコンパイルできるかどうかを確認するために、上記と同じ場所で実行可能ファイルに戻しました。その画面で変更されるという点で、機能しているようです。/OUT
また、リンカーのパラメーターにフィードするファイル拡張子も変更します。ただし、まだリンカにもパラメータが渡さ/DLL
れており、これを削除できるプロジェクトプロパティページが見つかりません。
Eclipseコンソールが吐き出すコマンドラインをコマンドプロンプトにコピーして貼り付け、/DLL
パラメーターを手動で削除すると、正しくリンクされ、正しい機能を生成する実行可能ファイルが形成されることに注意してください。しかし、IDEからexeを実行しようとすると、または再構築しようとすると、プロセスで問題が発生したことを示すメッセージボックスエラーが表示されます。
Error starting process.
Cannot run program "C:\Users\2659\workspace\MoreStuff\Debug\MoreStuff.exe": Launching failed
Cannot run program "C:\Users\2659\workspace\MoreStuff\Debug\MoreStuff.exe": Launching failed
Cannot run program "C:\Users\2659\workspace\MoreStuff\Debug\MoreStuff.exe": Launching failed
/DLL
プロジェクトの出力を実際に制御できるように、このフラグを削除するにはどうすればよいですか?