簡體   English   中英

VS2010:在項目lib目錄之一的子目錄中找不到庫

[英]VS2010: can't find a library when it is in a subdirectory of one of the project lib directories

我在項目目錄中有一個文件夾,我在其中放置了所有正在使用的庫,此文件夾包含每個庫的子目錄,.lib文件位於其中。 我已經將此文件夾添加到項目lib搜索文件夾中,但是當我以以下形式訪問項目庫時,似乎找不到該庫:

LibSubFolder / Lib.lib;

如果我將lib移到主文件夾中,然后僅包含Lib.lib; 起作用,或者如果我將lib搜索文件夾設置更改為指向lib的實際子文件夾,那么它也起作用,在該子文件夾中找到lib ...

因此,就像將其添加到項目設置中的庫輸入中時,我的庫名稱中沒有子目錄一樣? 我發誓這很奇怪,在老式的視覺工作室中還不錯

我的項目就在我的C盤上,所以路徑不是太長。 我正在使用Visual C ++ 2010,並將Service Pack 1安裝為Visual Studio 2010 Premium的一部分

僅Visual Studio 2012支持LibSubFolder/Lib.lib

一個簡單的測試:

test.exe:test.cc
    cl /c /IE:\tmp\TestLIB\TestLIB test.cc
    link /LIBPATH:E:\ test.obj tmp\testlib.lib

Visual Studio 2008和2010都給出錯誤:

cannot open file tmp\\testlib.lib

PS:testlib.lib在文件夾e:\\tmp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM