abi

    2

    1답변

    크로스 플랫폼 인 프로젝트에서 작업 중이며 OS X에서는 한 섹션이 clang/llvm으로 작성되어야합니다. 왜냐하면 코코아 창을 만들기 때문에 나머지 프로젝트는 GCC로 작성되기 때문입니다. 이것은 메인 실행 파일에 링크 된 정적 라이브러리로 컴파일됩니다. 예를 들어 //printnum.h std::pair<uint32_t, uint32_t> print

    5

    1답변

    최근 GCC (4.3.3)를 사용하는 C++ 코드베이스가 있지만 GCC 3.2를 사용하여 빌드 된 이전 라이브러리와 링크해야합니다. 삼. 사용할 수있는 라이브러리의 최신 버전이 없으며, 라이브러리가 없어도 사용할 수 없습니다. 다시 빌드 할 수 없도록 닫힌 소스입니다. 이것은 GCC 4.3.3과 3.2.3 사이에 ABI 비 호환성이 있으므로 문제를 일으키는

    11

    1답변

    C++ ABI 호환성 문제로 인해 Java Native Interface (JNI)가 영향을 받습니까? Java 응용 프로그램을 개발 중입니다. Java Native Interface (JNI)를 사용하여 C++ 라이브러리의 함수를 호출하고 싶습니다. C++ 라이브러리의 코드에 액세스 할 수 있지만 필요한 경우 다시 작성할 수 있습니다. (예를 들어 정적으

    1

    1답변

    Eclipse 프로젝트는 installers for Linux을 제공합니다. 이 설치 프로그램 (또는 설치된 실행 파일)에 컴파일 된 C++ 코드가 포함되어 있습니까? 그렇다면 Eclipse는 C++ ABI 호환성 문제를 어떻게 피할 수 있습니까? 나는 이클립스에 대한 기본 라이브러리 ( SWT을 같이) 모든 (의 지금 Windows를 무시하자.) C. 작

    8

    2답변

    Red Hat 4.1.2 상자 (gcc 4.1.2)에 배포해야합니다. 개발을 위해 Ubuntu 11.10에서 GCC 4.6.1을 사용합니다. 불행히도 내 빌드 프로세스가 생성하는 바이너리 중 일부는 RedHat 시스템에서 사용할 수 없습니다. 이유는 ABI 변경 인 것 같습니다. another Stackoverflow question에 따르면 STT_GNU

    5

    2답변

    libelf를 사용하여 간단한 정적 ELF를 생성하려고하는데 문제가있는 것 같습니다. 개체 파일을 생성하고 LD로 링크하는 대신 자체적으로 생성하고 싶습니다. 이 프로그램의 주된 목적은 하나의로드 세그먼트로 정적 ELF를 생성하고 코드를 실행하는 것입니다. 주요 문제는 쉘 코드 자체에 없지만 일부 헤더에서는 잘못된 방식으로 생성하려고합니다. 생성 된 ELF

    4

    2답변

    나는 지금까지 문제에 대해 생각 해보지 않았지만 이제는 내 코드에서 많은 의존성을 다루어야하므로 사실을 더 잘 이해할 수 있다고 생각했습니다. 이것을 우분투 amd64와 같은 최신 리눅스 버전으로 제한 할 수 있습니다. 정적 라이브러리에는 동적 라이브러리 참조가 포함되어 있지 않으므로 미정의 기호 은 정적 라이브러리에서 어떻게 해결됩니까? 종속 바이너리는

    0

    1답변

    iOS ARM ABI에서 사용되는 R9 레지스터는 무엇입니까? ABI 문서에서 "R9를 등록하는 데 특별한 용도가 있습니다."이라고 말하면서 실제로 사용되는 것을 말하지 않습니다.

    8

    1답변

    Objective-C 2.0 ABI에 대한 설명서가 인터넷 어딘가에 있습니까? objc4-493.9에 대한 release notes 말 : 경과 된 문서는 컴파일러 및 개발자 도구 만의 사용에 대한 ABI를 설명합니다. 출시 된 이래요? 그러한 참조가 가장 가까운 것은 Apple의 Objective-C runtime reference이지만, 이는 구현 세부

    23

    3답변

    저는 C++ 모듈 제안 (latest draft)에 대해 읽었습니다. 그러나 어떤 문제가 해결되는지 겨우 잘 이해하지 못했습니다. 한 컴파일러로 빌드 된 모듈을 다른 컴파일러 (동일한 OS/아키텍처)에서 사용할 수있게하는 것이 목적입니까? 즉, 제안서는 C++ ABI를 표준화하는 데 도움이됩니까? 그렇지 않다면 C++ ABI를 표준화하고 컴파일러가 상호 운