У меня есть проект VC ++, и у меня есть файл .dsw. Я хочу собрать проект через TeamCity и получить файл .dll.
В TeamCity в разделе «Действия по сборке» я указал тип Runner в качестве командной строки и передаю следующие параметры.
Myproject.dsw /MAKE "Myproject - Win32 Release MinSize"
Он создает пустые выходные каталоги и все, но я получаю эту ошибку
fatal error RC1015: cannot open include file 'afxres.h'
Я проверил, что файл находится в папке «C: \ ProgramFiles \ Microsoft Visual Studio \ VC98 \ MFC \ Include».
Я не понимаю, почему он не берет файл из этого места. Я попытался добавить это местоположение в переменную среды PATH, но это не работает.
Однако TeamCity выбирает несколько файлов из C: \ ProgramFiles \ Microsoft Visual Studio \ VC98 \ Include.
Пожалуйста помоги.
Я кое-как выяснил решение для этого.
Агент TeamCity работает как служба Windows. Таким образом, он не может получить доступ к переменной среды пользователя, например, для % include% и% lib%.
Я передал эти две переменные в качестве переменных среды в TeamCity Build. И вуаля !!! Оно работает. 🙂
Других решений пока нет …