Предварительно скомпилированные заголовки с помощью GCC
Firstly, see the documentation here.
Заголовки компилируются gcc так же, как и любой другой precompiled-headers файл, но вывод помещается c++ в файл с суффиксом .gch
.
Так, например, если precompiled-headers вы предварительно скомпилируете gcc stdafx.h, у вас будет предварительно cxx скомпилированный заголовок, который gcc будет автоматически выполняться precompiled-headers поиск по имени stdafx.h.gch
каждый раз, когда cxx вы включаете stdafx.h
Пример:
stdafx.h:
#include
#include
a.cpp:
#include "stdafx.h"
int main(int argc, char**argv)
{
std::string s = "Hi";
return 0;
}
Затем c++ скомпилируйте как:
> g++ -c stdafx.h -o stdafx.h.gch
> g++ a.cpp
> ./a.out
Ваша cxx компиляция будет работать, даже c++ если вы удалите stdafx.h gcc после шага 1.
c++
gcc
precompiled-headers
Предварительно скомпилированные заголовки с помощью GCC
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.