ffi

    40

    2답변

    지난 주에 C#에서 C++ 코드를 실행하는 방법을 알아 냈습니다. 알아내는 데 영원히 힘이 들었지 만 최종 솔루션은 상당히 간단합니다. 이제 호기심이 생겼습니다 ... 하스켈을 C#에서 호출하는 것이 얼마나 힘들겠습니까? (주의 깊게 : Haskell 을 C#에서 호출 했으므로 다른 방법은 아닙니다. 따라서 기본 실행 파일은 C#입니다. 정말 힘들면 걱정하

    11

    1답변

    Windows의 경우 GHC는 gcc 및 g ++와 함께 배포됩니다 (예 : ghc-7.6.3\mingw\bin 아래. download page에서 Windows 용 빌드에는 "C++ 파일 컴파일 지원 기능이 포함되어 있습니다."라는 Windows 바이너리 다운로드에 대해서도 언급되어 있습니다. 나는이 컴파일러를 배포하는 것이 편의를위한 것이라고 상상할 수

    3

    1답변

    나는 이들의 (다소 엄청난) 번호를 가지고 : extern TCODLIB_API const TCOD_color_t TCOD_red; extern TCODLIB_API const TCOD_color_t TCOD_flame; extern TCODLIB_API const TCOD_color_t TCOD_orange; extern TCODLIB_API con

    1

    1답변

    는 루비 위치는 내가 루비 스크립트를 실행하기 위해 G-WAN을 사용했다 $ ruby --version ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux] $ gem install ffi Building native extensions. This could take a while... Successfu

    1

    1답변

    와 루비 FFI을 사용하는 것입니다,하지만 난에 시도 할 때 외무성 부상은 어떤 라이브러리가 없습니다 바이너리를로드, 그것은 보여줍니다 /home/asd/.gem/ruby/2.0.0/gems/ffi-1.9.0/lib/ffi/library.rb:123:in `block in ffi_lib': Could not open library '/home/asd/bin

    15

    2답변

    하스켈로 작성된 라이브러리를 백엔드로 사용하는 Qt (C++)의 애플리케이션을 빌드 중입니다. Haskell 라이브러리의 인터페이스를 C++으로 내보내려면 어떻게해야합니까? haskell 라이브러리의 함수가 int 또는 float과 같은 단순한 유형을 사용하는 경우 문제가되지 않지만 구조체를 인수로 사용하면 어떻게됩니까? 이 경우 가장 확장 성이 뛰어난 솔

    1

    1답변

    MacRuby (ruby-keychain)의 보석을 사용해야하며이 보석은 FFI를 사용합니다. 하지만 FFI가 MacRuby에서 작동하지 않는 것 같습니다. IRB 콘솔을 사용하여 , 그것은 잘 작동 : cobalt:~ charbon$ irb irb(main):001:0> require 'ffi' => true irb(main):002:0> modul

    4

    2답변

    꽤 복잡한 인터페이스를 가진 네이티브 라이브러리에 대한 haskell 바인딩 작업을 진행 중입니다. 그것의 인터페이스의 일환으로 많은 구조체를 가지고 있으며, 구조체 바인딩을 자동화하는 것을 돕기 위해 hsc2hs과 bindings-DSL 패키지로 그들과 인터페이스를 구축하기 위해 노력해 왔습니다. 내가 다룬 한 가지 문제는 다차원 배열이 포함 된 구조체

    3

    1답변

    luajit에서 콜백을 시도하려면 다음과 같은 qsort 예제가 있습니다. 그러나 그것은 나에게 명백하지 않은 메모리 누수 (실행시 luajit: not enough memory)가 있습니다. 누군가 적절한 콜백 예제를 만드는 방법에 대한 힌트를 줄 수 있습니까? local ffi = require("ffi") -- ====================

    2

    1답변

    Quicklisp을 사용하여 시스템을로드하고 Slime으로 코드를 디버깅합니다. Quicklisp은 cl-postgresql을 제외하고 많은 시스템을 성공적으로로드합니다. 슬라임에서 (ql:quickload "clsql-postgresql")을 평가할 때 열등한 혀짤임이 종료됩니다. 슬라임은 열등한 * - * LISP 버퍼 Lisp connection cl