Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Haskell で書かれたライブラリをバックエンドとして使用するQt( )内のアプリケーションを構築しています。ライブラリC++のインターフェイスを にエクスポートするにはどうすればよいですか?HaskellC++
Qt
C++
Haskell
haskell ライブラリの関数が単純な型を使用している場合、intまたはfloatそれは問題ではありませんが、構造体を引数として使用する場合はどうなりますか? この場合、最もスケーラブルなソリューションは何ですか?
int
float
パーティーに遅れましたが、これを使いたいと思います:
具体的には のようなものforeign export ccall foo :: Int -> IO Intです。次のようなヘッダーが生成されます。
foreign export ccall foo :: Int -> IO Int
#include "HsFFI.h" extern HsInt foo(HsInt a0);
詳細については、リンクを参照してください (C++ プログラムに統合する方法など)。