Как создать ссылку на сторонние библиотеки (.lib) в сборке Team Services репозитория GitHub?

Добавление библиотек в элемент управления исходным кодом и добавление правильных путей в решение Visual Studio абсолютно ничего не делает. Мой локальный проект компилируется нормально, но онлайн компиляция CI терпит неудачу каждый раз.

LINK(0,0): Error LNK1104: cannot open file 'xxx.lib'

Я попробовал любую возможную комбинацию относительных путей и настроек, которые работают в VS2015 на данный момент. Документация действительно скудная, и все, что мне удалось найти, — это несколько неоднозначных советов по поводу файлов проекта TFS (которых у меня нет, потому что репо — это удаленное GitHub-репо) и рабочих пространств (которые я не знаю, как настроить ). Я также знаю об этом пакете «NuGet», но я бы предпочел не создавать целый выделенный пакет для пары библиотечных файлов, которые у меня уже есть в каталогах.

Я не могу поверить, что на самом деле просто не так просто включить сторонние SDK. Даже включение библиотек в управление исходным кодом — плохая практика, поэтому я мог бы пропустить что-то довольно большое здесь. Любой совет?

0

Решение

Ниже приведена структура моей папки в локальном и VSTS:

На моем локальном компьютере файл lib находится в папке «test» в папке проекта «MyCon»:
введите описание изображения здесь

Структура папок практически не меняется после добавления в систему контроля версий:
введите описание изображения здесь

Путь в линкере:
введите описание изображения здесь

Настройки, если файл lib находится в папке решения:
введите описание изображения здесь

1

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

Других решений пока нет …

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