Я хотел бы скомпилировать win32 .dll или .lib из http://partow.net/programming/exprtk/index.html библиотека математических выражений. Какой самый простой способ сделать это? Я использую MS VC ++.
Код имеет только один .hpp, который имеет весь код. Каждый раз, когда я компилирую свою программу, это занимает много времени, потому что она также компилирует файл exptrk.hpp (более 1000 КБ кода).
Проблема медленной компиляции часто встречается, когда у вас большие библиотеки на основе заголовков, но шаблоны на самом деле не являются кодом и не могут быть скомпилированы независимо в двоичный файл.
Одним из решений является использование предварительно скомпилированных заголовков — насколько мне известно, VC ++ делает это автоматически. Это экономит много времени и прекрасно работает для заголовков библиотек, которые никогда не меняются.
Увидеть https://yxbenj.wordpress.com/2013/06/29/a-quick-guide-to-using-precompiled-headers-visual-studio/
Другое решение состоит в том, чтобы написать небольшую библиотеку-обертку вокруг exprtk и представить простые функции C из DLL.
Сможете ли вы сделать это, зависит от того, как именно вы используете exprtk в вашем коде.