gpt4 book ai didi

c++ - 从 exprtk 编译 win32 库

转载 作者:可可西里 更新时间:2023-11-01 16:48:38 28 4
gpt4 key购买 nike

我想从 http://partow.net/programming/exprtk/index.html 编译一个 win32 .dll 或 .lib数学表达式库。最简单的方法是什么?我正在使用 MS VC++。

代码只有一个.hpp,里面有所有的代码。每次编译我的程序都需要很长时间,因为它还编译了 exptrk.hpp 文件(超过 1,000kB 的代码)。

最佳答案

当您拥有大型基于 header 的库时,您面临的编译速度慢的问题很常见 - 但模板实际上并不是代码,无法独立编译成二进制文件。

一种解决方案是使用预编译头文件——据我所知,VC++ 会自动执行此操作。这节省了大量时间,并且对于永不更改的库 header 非常有用。参见 https://yxbenj.wordpress.com/2013/06/29/a-quick-guide-to-using-precompiled-headers-visual-studio/

另一种解决方案是围绕 exprtk 编写一个小型包装器库,并从 DLL 中公开纯 C 函数。您能否做到这一点取决于您在代码中使用 exprtk 的准确程度。

关于c++ - 从 exprtk 编译 win32 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28238223/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com