为什么visual studioo怎么添加对dll的引用

我们在引用别人库的时候最简單的方法是直接把.h文件和lib文件直接拷到工程目录下。但还有更好的方式是在项目属性里设置include和lib目录

但是现在有些.dll文件,我不想直接拷到笁程目录下要怎么设置或者写代码可以引用到这些dll文件?

不拷贝至项目目录是个好想法,避免了大量的重复,

可能在VS的选项里设置一下也可以.

匿名用户不能发表回复!
这一个是来自链接的术语引用即reference.
.......。添加引用则是什么呢如这里的例子,a.cpp(或者更准确的说是编译出来的a.o)链接器需要找到main函数里面使用的foo函数符号,而在a.o里面没有那麼我们则需要添加包含有foo函数的符号,如foo.o那么你就可以使用ld a.o foo.o,或者说在一个静态库foo.a中那么则是ld a.o foo.a 所以,添加引用即是添加所需要(引用)的符号用于链接器查找与使用最后生成目标文件。

推荐书籍:程序员的自我修养这本书告诉了程序的编译、链接等原理。

[1] 符号Symbol,這一个来自编译层面的术语编译器会把源代码层面的函数等作为标记符(identifier),然后把这些标记符放入一个名叫符号表(Symbol Table)的数据结构中

我要回帖

更多关于 visual studio 的文章

 

随机推荐