swig

    0

    1답변

    저는 학습을 위해 swig와 cmake를 사용하여 Java 용 동적 라이브러리를 만들었습니다. 내가 만든 동일한 라이브러리에서 java의 함수를 호출 할 수 없습니다. swig doc는 이것이 swig wrapper 파일을 컴파일하여 내 기본 libary에 연결하는 것을 잊어 버린 결과라고했지만, 나는 cmake 빌드로 그렇게했다고 확신합니다. CMakeL

    1

    1답변

    나는 다음과 같은 C++ 클래스있다 : 나는 모두를 선언 %typemap(out) std::string Entity::value { $result = PyString_FromString("Typemapped value"); } watch_ptr class 파이썬에 노출되고 : class Entity : public Watchable {

    5

    3답변

    publish-subscribe 패턴을 구현하는 EventDispatcher 클래스가 있습니다. class EventDispatcher { public: void publish(const std::string& event_name, std::unique_ptr<Event> event); std::unique_ptr<Subscripti

    0

    1답변

    Swig에 의해 생성 된 Python 래퍼 (C lib로)가 있습니다. unittest를 PyDev에서 행복하게 실행하십시오. |-src |-main |-python |-A.py |-_A.so |-unittest |-python |-A_tests.py 시

    2

    1답변

    SWIG and C++ memory leak with vector of pointers에 대한 Flexo의 응답 덕분에 이미 파이썬에 바인딩 된 std::vector<CameraT>을 얻었습니다. 그러나 CameraT.t와 같은 필드에 액세스해야하며 적절한 방법을 찾을 수 없습니다. 같은 제 3 자 헤더 파일 (DataInterface.h)에 정의되어 %m

    2

    1답변

    현재 프로젝트에 필요한 Python 서버 코드에서이 메소드를 사용하기 위해 Swig에서 서버 코드, 디코 드 및 구문 분석 메소드의 래핑 작업을하고 있습니다. 아래의 메서드를 Swig에서 래핑하고 ImportError 오류를 계속 가져 오려고합니다. ./_rmsgrcv.so : undefined symbol : TCPMsgRecv. tcpmsg.i에 위치한

    1

    1답변

    문자열 인수를 전달하는 Javascript 코드에서 C++로 작성된 메소드를 호출하려고합니다. 내가 찾은 해결책은 Node.js와 SWIG를 사용하여 바인딩을 생성하는 것입니다. Node.js를 콘솔에서 Handle<Value> CMyClass::Open(const v8::Arguments& args) { HandleScope scope; std::

    0

    1답변

    SWIG를 실행하고 C++에서 파이썬 모듈을 빌드하도록 선택할 수있는 scons 설정이 있습니다. 이 등 x_wrap.cc x.lib x.obj 같은 파일을 생성 할 때 나는에 가지고 할 모든 과정의 끝은 논문 파일입니다 : _x.pyd x.py 내가 SCons는 빌드 프로세스 후 불필요한 파일을 삭제 얻을 수있는 방법이 있나요?

    0

    1답변

    데이터 집합 (30,000 개 요소)에 대해 쌍방향 거리를 계산하는 매우 구체적인 방법을 사용하는 C++ 프로그램이 있습니다. 출력 파일 20 GB가,이 같은 보일 것이다 : 파이썬 point1, point2, distancex pointi, pointj, distancexx ..... 그때 입력 파일을 클러스터링 파이썬 (NumPy와)를 사용합

    0

    1답변

    Swig를 사용한 이후로 꽤 오래되었습니다. 따라서 이것은 아마도 바보 같은 실수입니다. swig를 사용하여 함수 집합에 대한 인터페이스를 만들었지 만 올바르지 않은 것이 있습니다. 예를 들어, C에서 (int *)를 기대하는 함수를 호출하려고하면 위의 오류가 발생합니다. 내가 뭘 잘못하고 있니? 나는 꿀꺽 꿀꺽 사용하여 실행 2.0.11-1ubuntu2