MSV2010C++でのFLTKの問題
私は「プログラミング-C++を使用した原則と実践」に従っています。
FLTKを正しく実行しようとして苦労している。私は一度、そして二度と私のために働いた。以下に手順を詳しく説明しました。何かおかしなことに気づいたら、本当にありがたいです。
私の主な懸念事項は次のとおりです。1)リンカー>入力>追加の依存関係の手順は少し混乱します2)1.1.9と1.3.0の両方のソリューションを構築しました。これらは衝突する可能性がありますか?3)プロセスの私の理解は控えめに言っても基本です。
建物は実際に何を達成しますか?どのようなオブジェクトを作成しますか?これらが正しく作成されていることを確認するにはどうすればよいですか?
システムWindows7(64ビット)(Microsoft 2010 Visual C ++)
fltt1.1.9で試行された手順
1fltk-1.1.9をダウンロード-ソース
2 vlC2005ソリューションでは、次の結果が得られます。
========== Build: 66 succeeded, 3 failed, 0 up-to-date, 1 skipped ==========
3 libファイルをソースからx:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC\libにコピーしました
4 FL FOLDERをコピーしました(フォルダーが追加/置換されます)x:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ include \
5ソリューションを実行しようとすると、失敗します-
========== Build: 6 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========
6win32プロジェクトとしてgraphics6という名前の新しいプロジェクトを作成します
7アプリケーション設定-Windowsアプリケーションと空のプロジェクト
8ソースファイルにgraphics6.cppを作成し、次のコードを追加しました
#include <FL/Fl.h>
#include <FL/Fl_Box.h>
#include <FL/Fl_Window.h>
int main()
{
Fl_Window window(200,200,"Window Title");
Fl_Box box(0,0,200,200,"Hey");
window.show();
return Fl::run();
}
9実行すると、次のようになります
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16
referenced in function ___tmainCRTStartup
10プロジェクト設定を変更します-リンカー>入力>追加の依存関係:
"kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;
shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(fltkd.lib
wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib)"
11走ると、これが出ます-
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol
_WinMain@16 referenced in function ___tmainCRTStartup
結論1.1.9はMS2010VC++では構築できません
代わりに1.3を試してみましょう-------
1 1.3をダウンロードして、ソリューション\ fltk-1.3.0-source \ fltk-1.3.0 \ ide \ VisualC2010\fltk.slnを実行します
2ビルドしました(これを数回実行したので、次の結果が得られます:
========== Build: 0 succeeded, 0 failed, 79 up-to-date, 0 skipped ==========
3実行すると、画面にグラフィックが表示されます。ここまでは順調ですね!
4 libファイルをソースからx:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC\libにコピーしました
5 FL FOLDERをコピーしました(フォルダーが追加/置換されます)x:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ include \
6手順6〜8は上記と同じなので、前のプロジェクトをロードしました。
7走るとき
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16
referenced in function ___tmainCRTStartup
1>C:my information \visual studio 2010\Projects\graphics6\Debug\graphics6.exe : fatal
error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
8追加デフォルトライブラリを無視>libcd.lib
9同じ結果でもう一度実行しました
長さについては申し訳ありませんが、問題を明確にする唯一の方法は、すべての詳細を含めることだと思います。
私が見る限り、私はできる限り指示に従っています。主な問題は、1.1.9を実行できないことです。
私は多くのサイトでこの問題の解決策を探しましたが、プロセスの詳細なステップバイステップの記述をまだ見つけていません。