在构建我的应用程序时,我有一个相当长的编译所需的* .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 Libs \ MSImg32.Lib Libs \ ComDlg32.Lib Libs \ WinSpool.Lib Libs \ AdvAPI32.Lib Libs \ Shell32.Lib Libs \ ComCtl32.Lib Libs \ ShLwApi.Lib Libs \ Uuid.lib atlmfc \ lib \ amd64 \ atls.lib Libs \ Ole32.Lib Libs \ OleAut32.Lib Libs \ oldnames.lib Libs \ WS2_32.Lib Libs \ MsWSock.Lib Libs \ OleAcc.Lib Libs \ comsuppw.lib Libs \ GdiPlus.lib Libs \ Imm32.Lib Libs \ WinMM.Lib Libs \ MsXml2.Lib Libs \ OleDlg.Lib Libs \ Urlmon.Lib / link / SUBSYSTEM:WINDOWS
所有这些文件都在同一目录中。好吧,无论如何一个或两个目录。有什么方法可以告诉编译器在这些目录中查找它需要的文件,而不是输入每一个文件?
答案 0 :(得分: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命令,则项目配置中应该有一个链接器部分,您可以在其中添加库。