我有一个(非常大的)C / C ++项目,当前使用CMake构建。开发主要在Windows上完成。我想开始使用Haskell开发一些功能。因此,我试图从现有的C ++代码中调用Haskell函数。我使用stack new
创建了一个新的Haskell项目,并能够使用stack build
进行构建。
据我了解,我现在必须构建我的Haskell项目,然后配置CMake以链接到它和Haskell的库依赖项。根据{{3}}的介绍,我可以通过运行ghc Foo.hs -v
来看到它们,但是当我在他们提供的示例中对其进行测试时,这似乎不起作用(它不包含任何我可以看到的“ -L”标志)。我希望我能找到不需要手动编辑文件的任何解决方案,并且可以在Windows和Mac上运行,但这都不是严格的要求。