precompiled-headers

    1

    1답변

    gcc 미리 컴파일 된 헤더가 autoconf에서 지원되는지 어떻게 확인할 수 있습니까? AC_CHECK_GCH와 같은 매크로가 있습니까? 내가 작업하고있는 프로젝트는 많은 템플릿을 포함하고 있습니다. 가장 많이 사용되는 include와 함께 .h를 작성하고 수동으로 컴파일하려고했습니다. 다른 autotools와 통합하는 것이 좋을 수도 있습니다.

    7

    1답변

    정확하게 미리 컴파일 된 헤더 란 무엇입니까? 그들은 언제 사용됩니까?

    8

    3답변

    두 개의 소스 (cpp) 파일에 #pragma hdrstop (파일 이름 매개 변수 없음)을 넣는 것이 실제적인 가치 ("무엇하지?")는 무엇입니까? MSDN docs은 저에게 진흙처럼 (다시 한번) 분명합니다. 편집/참고 : this answer 및 관련 기사에서 권장하는 것처럼 보입니다. 하지만 각 컴파일 단위에 대해 개별 pch 파일이 있어야 어떤 이

    2

    1답변

    내가 미리 컴파일 된 헤더로 사용하는 것이, Core.h라는 내 프로젝트에 헤더가 (너무 짧게는 PCH 파일을 할 수) : $(CXX) $(CXX_CFLAGS) -x c++-header Core.h 어떤 Core.h.gch라는 파일을 만듭니다. *#include "Core.h"은 모듈의 모든 소스 파일의 첫 번째 지시어입니다. OS X에서는 괜찮습니다.

    1

    1답변

    미리 컴파일 된 헤더와 주소 공간 레이아웃 임의 화가 호환되지 않는 여러 사이트에서 읽었습니다. 무엇이 그들을 양립 할 수 없게합니까? 그것을 고칠 때 무엇이 ​​필요할까요? 제 질문은 OS 독립적입니다.이 문제는 grsecurity와 최신 Windows 버전에서 리눅스에서 발생하는 것으로 들었습니다. (그리고 나는 다른 ASLR이 무엇인지 모른다.)

    2

    1답변

    최근에 나는 (다른 프로젝트를 확장 한 후에) 컴파일 시간이 크게 증가한 것을 알았다. 나는 C++ 프리 컴파일 헤더를 사용하도록 제안 받았다. 물론 STXXL_ROOT ?= /home/mirza/stxxl-1.2.1 STXXL_CONFIG ?= stxxl.mk include $(STXXL_ROOT)/$(STXXL_CONFIG) # use the

    15

    1답변

    큰 C++ 프로젝트를 Android 용 Visual Studio에서 GCC으로 이식하고 있습니다. 많은 수의 파일 때문에 컴파일 시간은 빙하기입니다. 미리 컴파일 된 헤더 파일을 설치하고 싶습니다만, GCC documentation이 혼란 스럽습니다. 저는 stdafx.h 파일을 가지고 있습니다.이 파일은 미리 컴파일 된 헤더의 기본이어야하며 모든 .cpp

    2

    1답변

    내 컴파일러 플래그에 -include myprecompiledheader.h을 추가하여 미리 컴파일 된 헤더 파일을 프로젝트에 포함하려고합니다. 그러나 GCC에서 -H 옵션을 사용하면이 파일이 목록에 표시되지 않으므로 "!" 또는 "x"내 .pch 파일을 사용 중인지 여부를 확인하십시오. 내 미리 컴파일 된 헤더가 내가 -include 일 때 사용되는지 알

    0

    1답변

    WxWidgets (Latest; VC9; Release)를 컴파일하려했지만 * .obj 및 * .pch 파일 만 출력하고 * .lib 파일은 출력하지 않았습니다. * .obj 파일은 Object Files이고 * .pch 파일은 미리 컴파일 된 헤더이지만 C++에서 참조하거나 어떻게 든 * .lib 파일로 변환해야합니다. Btw, 나는 * .pch를 전혀

    0

    1답변

    최근에 GSL을 사용하는 프로젝트가 있습니다. Mac 10.6.3에 GSL 패키지를 설치 한 후. 내 코드를 컴파일 할 수 없습니다. gsl lib는/usr/local/lib에 있고 헤드 파일은/usr/local /에 있습니다. 코드를 컴파일 할 때 다음 오류가 발생합니다. 메이크 파일에 "-m32"를 지정하지 않으면 여전히 동일한 오류가 발생하며 "i38