>

타사 라이브러리를 프로그램에 연결하려고했습니다. 툴체인은 Clang 4.0.0을 사용하여 컴파일합니다 (클랭은 emscripten 1.37.19에 의해 툴체인에서 사용되고 있습니다). __declspec에 대한 오류가 발생하여 조회 한 후 -fdeclspec 매개 변수를 clang에 추가해야한다는 것을 깨달았습니다. 그러나 이제 다음 경고가 나타납니다.

warning: __declspec attribute 'dllimport' is not supported [-Wignored-attributes]

Clang 4.0 문서에 따르면이 속성은 AFAIK를 지원해야합니다. 여기에 뭔가 빠졌습니까?


  • 답변 # 1

    와이즈 비즈 와이즈 비즈  attribute는 모듈에서 내보낼 변수, 함수 또는 Objective-C 인터페이스를 선언합니다. 그것은

    The 에서 사용할 수 있습니다  다양한 컴파일러와의 호환성을위한 플래그. 기본 용도는 외부 사용에 사용할 수있는 인터페이스를 명시 적으로 지정하는 COFF 객체 파일입니다. 자세한 내용은 MSDN의dllexport설명서를 참조하십시오.

    여기에서 발견 :dllexport (gnu :: dllexport)

    __declspec(dllexport)

관련 자료

  • 이전 nlp - 텍스트 데이터를위한 R 라임 패키지
  • 다음 javascript - 객체 배열을 변환하는 방법?