clang

    2

    1답변

    내가 여기에 CRTP 템플릿 클래스가 있습니다 template <typename S> class Base { public: constexpr static S NOT_SET{0}; }; struct Derived : public Base<Derived> { }; 연타 (5.0.0)이이 동의하지 않습니다 5 : <source>

    3

    1답변

    다음 코드는 GCC 깨끗한 컴파일하지만 연타에 오류가 가져옵니다 typedef void (MyFuncPtr)(); void foo(const MyFuncPtr* ptr) { MyFuncPtr* myTestPtr = ptr; } 연타 오류 : 나는 다음과 같은 솔루션을 시도 error: cannot initialize a variable o

    6

    1답변

    tldr>> 어떻게 시스템 헤더에서 경고를 숨길 수 있습니까? 나는 시스템 헤더에 그 소리-깔끔한 경고를 트리거 다음과 같은 최소한의 예제 소스 파일이 있습니다 #include <future> int main() { std::promise<int> p; p.set_value(3); } 우분투 17.04에 그 소리-깔끔한 4.0.0

    -1

    1답변

    Objective-C가 어떻게 작동하는지 이해하려고하는데, 지금까지 발견 한 가장 간단한 예제는 https://codeseekah.com/2012/09/12/compiling-objective-c-without-a-gui/입니다. 불행히도, 나는 컴파일 할 수 없다. (사실, 링크). 모든 첫째, 나는 우분투 14.04 (64 비트)를 사용하고, 여기에 내

    2

    1답변

    clang을 사용한 소스 - 소스 변환의 상태는 어떻습니까? 웹상의 거의 모든 리소스를 따라 가며 clang 플러그인을 통해 소스 재 작성 (Rewriter)을 수행 할 수 있지만 최종 바이너리는 업데이트되지 않습니다 (CodeGen이 주요 활동이며 무엇에 관계없이 컴파일됩니다. 내 플러그인에서 수정했는데 getActionType에서 AddBeforeMai

    1

    1답변

    Windows 10 (32 비트 OS, x86 프로세서)에서 소스에서 컴파일 된 clang 4.0.0을 사용하고 있습니다. 나는 llvm 형식의 코드 llvm에 내 cpp 코드를 컴파일하려하고있다. #include <windows.h> #include <tlhelp32.h> #include <fstream> #include <mapi.h> #incl

    4

    2답변

    이 MWE를 호출 한 후 실패하지만 실패 static_assert 그럼에도 불구하고 놀라운 : #include <utility> struct C { void f() noexcept { } using F = void(C::*)(); static constexpr F handler() noexcept { return &

    0

    1답변

    나는 벼랑 도구를 실행하기 위해 Tool.run(ToolAction)을 사용 해왔다. 동일한 입력 소스에서 여러 도구를 실행하려면 ToolAction을 다르게 만들고 Tool.run을 차례로 호출합니까? 또는 어떻게 든 ASTFrontendAction을 함께 묶을 수 있습니까?

    7

    1답변

    첫 번째 버전은 값을 메모리에서 로컬 변수로 이동하여 최적화를 수행합니다. 두 번째 버전은 그렇지 않습니다. 필자는 컴파일러가 여기에 localValue 최적화를 수행하고 루프의 반복마다 메모리에서 값을 읽고 쓰지 않을 것이라고 예상했다. 왜 안 그래? (V1이 원자되지 않습니다) 컴파일러가 스레드에 대해 걱정할 필요가 없습니다 .L5: movss

    0

    1답변

    gcc7 또는 clang이있는 Intel의 AVX 확장에서 256 비트 벡터 데이터 유형 (__m256d)을 컴파일 할 때 오류가 발생합니다. 128 비트 벡터를 컴파일하고 사용할 수 있습니다 (-mavx 플래그 없음). 그러나 avx 벡터를 시도하자마자 일부 어셈블러 명령 정의를 찾을 수 없거나 (GCC7) 링커 오류 (clang)가 있습니다. 포트를 사