将静态库链接到我的项目而不命名它(VS2010)

时间:2014-06-26 16:18:36

标签: c++ static-libraries vs2010-express

这是项目结构:

main.c
lib\example.lib
lib\example.h

main.c中:

#include "lib\example.h"
int main(void){ return example(); }

example.h文件

int example(void);

example.lib包含如下int example(void){return 4;}

的实现

如果我打开projec属性并导航到输入,我可以通过命名lib文件来添加依赖项。

$(ProjectDir)\lib\example.lib

有没有办法在lib目录中添加所有文件而不命名它们? 我能想到的是编辑msbuild文件以查找* .lib文件并在编译之前将它们添加到列表中。 我想知道是否有这样做的内置方式。

1 个答案:

答案 0 :(得分:2)

在makefile中使用通配符,但我认为这不是一个好习惯。

$(ProjectDir)\lib\*.lib