Можно ли указать путь включения C / C ++ для удаленного сервера препроцессора?
Смысл в том, чтобы однажды иметь центральное расположение для заголовочных файлов.Это делает обновления, согласованность версий и множество других вещей намного лучше, чем люди, работающие со всеми, включая разные версии.
Пример минимального, полного и проверяемого
Типичный включает.В Linux по умолчанию будет /usr/include/
или т.п .;в Windows VS к местоположению, указанному в переменной $(IncludePath)
.
#include <iostream>
int main() {
std::cout << "hello, world" << std::endl;
return 0;
}
Теперь представьте, что мы устанавливаем наш путь включения следующим образом:
C_INCLUDE_PATH=192.0.2.17://usr/include;/usr/include;
Выше сначала проверяетсяудаленный сервер на 192.0.2.17, чтобы увидеть, существует ли библиотека iostream
.В противном случае проверяется /usr/include
.
Это немного натянуто, чтобы проиллюстрировать точку:
#include <192.0.2.17://iostream>
int main() {
std::cout << "hello, world" << std::endl;
}
Спасибо, Кит: ^)