Связать статическую библиотеку с моим проектом, не называя ее (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