Не могу найти .lib файл MSVC ++ 2008 - PullRequest
0 голосов
/ 14 ноября 2009

Я компилирую свой проект с помощью msvc ++ 2008. Я добавил путь ссылки в свойствах проекта в ./lib, который является каталогом, содержащим файл freeglut.lib. Я был очень осторожен, чтобы организовать все красиво, и все же msvc ++ не находит файл :(. Я проверил журнал сборки, чтобы убедиться, что нигде в командной строке сборки не написано. Я включил журнал сборки, в надежде, что кто-то может помочь решить эту проблему. Заранее спасибо

<code>`Build Log</p>

<p>Rebuild started: Project: triangle_wars, Configuration: Debug|Win32</p>

<p>Command Lines</p>

<p>Creating temporary file "c:\Users\Tom\code\projects\triangle_wars\triangle_wars\triangle_wars\Debug\RSP0000087603200.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TC .\main.c
]
Creating command line "cl.exe @c:\Users\Tom\code\projects\triangle_wars\triangle_wars\triangle_wars\Debug\RSP0000087603200.rsp /nologo /errorReport:prompt"
Creating temporary file "c:\Users\Tom\code\projects\triangle_wars\triangle_wars\triangle_wars\Debug\TMP0000097603200.tmp" with contents
[
1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID <em>/ 24 /</em> RT_MANIFEST */ ".\Debug\triangle_wars.exe.embed.manifest"
]
Creating command line "rc.exe /fo".\Debug\triangle_wars.exe.embed.manifest.res" c:\Users\Tom\code\projects\triangle_wars\triangle_wars\triangle_wars\Debug\TMP0000097603200.tmp"
Creating temporary file "c:\Users\Tom\code\projects\triangle_wars\triangle_wars\triangle_wars\Debug\RSP00000A7603200.rsp" with contents
[
/OUT:"C:\Users\Tom\code\projects\triangle_wars\triangle_wars\Debug\triangle_wars.exe" /INCREMENTAL /MANIFEST /MANIFESTFILE:"Debug\triangle_wars.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\Users\Tom\code\projects\triangle_wars\triangle_wars\Debug\triangle_wars.pdb" /SUBSYSTEM:CONSOLE /DYNAMICBASE /NXCOMPAT /MACHINE:X86 freeglut.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib</p>

<p>".\Debug\main.obj"</p>

<p>".\Debug\triangle_wars.exe.embed.manifest.res"
]
Creating command line "link.exe @c:\Users\Tom\code\projects\triangle_wars\triangle_wars\triangle_wars\Debug\RSP00000A7603200.rsp /NOLOGO /ERRORREPORT:PROMPT"</p>

<p>Output Window</p>

<p>Compiling...
main.c
Compiling manifest to resources...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation.  All rights reserved.
Linking...
LINK : fatal error LNK1104: cannot open file 'freeglut.lib'</p>

<p>Results</p>

<p>Build log was saved at "file://c:\Users\Tom\code\projects\triangle_wars\triangle_wars\triangle_wars\Debug\BuildLog.htm"
triangle_wars - 1 error(s), 0 warning(s)
`

1 Ответ

0 голосов
/ 14 ноября 2009

Щелкнув правой кнопкой мыши имя проекта в обозревателе решений и выбрав add-> существующий элемент, я смог добавить freeglut.lib в «пространство имен» (импровизированный термин) проекта ... Я думаю, что он должен пойти по пути, где находятся libs, как я это делаю в Linux ... Любой, кто имеет больше опыта работы с этим инструментом, чем я, был бы очень признателен за совет. До тех пор, по крайней мере, я могу продолжать писать код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...