связать статическую библиотеку с моим проектом, не называя ее (VS2010)

Это структура проекта:

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;}

если я открою свойства проекта и перейду к вводу, я могу добавить зависимость, назвав файл lib.

$(ProjectDir)\lib\example.lib

Есть ли способ добавить все файлы в каталог lib, не называя их?
Все, что я могу придумать, — это отредактировать файл msbuild, чтобы найти файлы * .lib и добавить их в список перед компиляцией.
Интересно, есть ли встроенный способ сделать это?

1

Решение

Используйте подстановочные знаки внутри вашего make-файла, но я думаю, что это не очень хорошая практика.

$(ProjectDir)\lib\*.lib
2

Другие решения


По вопросам рекламы [email protected]