Это структура проекта:
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 и добавить их в список перед компиляцией.
Интересно, есть ли встроенный способ сделать это?
Используйте подстановочные знаки внутри вашего make-файла, но я думаю, что это не очень хорошая практика.
$(ProjectDir)\lib\*.lib