1

在构建我的应用程序时,我有一个相当长的编译所需的 *.Lib 文件列表。这是我的编译说明:

Bin\cl.exe Main.cpp /EHsc /I atlmfc\include /I Includes /I Includes\Winsdk atlmfc\lib\amd64\nafxcw.Lib Libs\libcmt.lib Libs\Kernel32.Lib Libs\User32.Lib Libs\Gdi32 .Lib 库\MSImg32.Lib 库\ComDlg32.Lib 库\WinSpool.Lib 库\AdvAPI32.Lib 库\Shell32.Lib 库\ComCtl32.Lib 库\ShLwApi.Lib 库\Uuid.lib atlmfc\lib\amd64\atls。库库\Ole32.库库库\OleAut32.库库库\oldnames.库库库\WS2_32.库库库\MsWSock.库库库\OleAcc.库库库\comsuppw.lib库库\GdiPlus.lib库库\Imm32.Lib库库\WinMM。 Lib Libs\MsXml2.Lib Libs\OleDlg.Lib Libs\Urlmon.Lib /link/SUBSYSTEM:WINDOWS

所有这些文件都在同一个目录中。好吧,无论如何,一两个目录。有什么方法可以告诉编译器在这些目录中查找它需要的文件,而不是输入每个文件?

4

1 回答 1

1

您在寻找http://www.lavishsoft.com/wiki/index.php/Visual_Studio_Paths还是http://msdn.microsoft.com/en-us/library/1xhzskbe(v=vs.80).aspx?正如 Roman R. 已经解释的那样,您可以在文件中使用 pragma 命令。这样,您无需查看项目配置即可始终查看需要哪些库。如果您不想使用 pragma 命令,则项目配置中应该有一个链接器部分,您可以在其中添加库。

于 2012-10-13T09:13:35.713 回答