VC++2010でコンパイルすると
fatal error LNK1104: cannot open file 'kernel32.lib'
となってしまうことがありました.
ググってみると,
どうやらWindowsSDKの中にkernel32.libがあるので,そこのパスを通してあげればいいようです,
しかし,VC++のライブラリディレクトリを確認すると,
$(WindowsSdkDir)libが,
ヘッダーのディレクトリを確認すると
$(WindowsSdkDir)includeが,
もう設定されていました.
しかし,エラーは出ているので,確認をしてみると,
環境変数で
$(WindowsSdkDir)が設定されていませんでした.
$(WindowsSdkDir)を手動で環境変数を追加してもよかったのですが,
直接ファイルの場所をVC++のライブラリとインクルードのパスに追加してあげると,
エラーがなくなりました.
これでおkです.
参考にしたサイト
visual studio 2010 - fatal error LNK1104: cannot open file 'kernel32.lib' - Stack Overflow
http://stackoverflow.com/questions/15053337/fatal-error-lnk1104-cannot-open-file-kernel32-lib
c++ - LNK1104: cannot open file 'kernel32.lib' while linking openCV - Stack Overflow
http://stackoverflow.com/questions/18389115/lnk1104-cannot-open-file-kernel32-lib-while-linking-opencv
1>LINK : fatal error LNK1104: cannot open file 'kernel32.lib,'
http://social.msdn.microsoft.com/Forums/vstudio/en-US/3f4d7dcb-f06a-4b5b-80e1-07df9b452457/1link-fatal-error-lnk1104-cannot-open-file-kernel32lib?forum=vclanguage
visual studio 2010 - fatal error LNK1104: cannot open file 'kernel32.lib' - Stack Overflow
http://stackoverflow.com/questions/15053337/fatal-error-lnk1104-cannot-open-file-kernel32-lib
0 件のコメント:
コメントを投稿