读书人

vs2008下lib包含目录的有关问题

发布时间: 2013-12-23 14:30:52 作者: rapoo

vs2008下lib包含目录的问题
我在项目中用到iconv,就需要包含它的静态库。
库路径在:$(SolutionDir)/third_part/iconv/libiconv.lib
其实iconv.h在同一目录下。

然后我在代码中添加:
#include "iconv/iconv.h"
#pragma comment(lib, "iconv/libiconv.lib")
我在"项目属性"->"C/C++"->"General"->"Additional Include Directories"中添加头文件包含目录:"$(SolutionDir)/third_part"
同时在"项目属性"->"Linker"->"General"->"Additional Library Directories"中添加库文件包含目录:"$(SolutionDir)/third_part"

然后编译就报错:LINK : fatal error LNK1104: cannot open file 'iconv/libiconv.lib'

我稍微改一改就可以通过:
代码中改成 #pragma comment(lib, "libiconv.lib")
库文件包含目录改成"$(SolutionDir)/third_part/iconv"

但是我在代码中希望使用前一种!项目属性配置(甚至全局配置)怎么改都无所谓,就是不希望改动代码,怎么解决?
[解决办法]
#pragma comment(lib, "iconv/libiconv.lib")
将红色的改成全路径试试

读书人网 >VC/MFC

热点推荐