Чтобы запустить .bat перед компиляцией в Code Blocks (16.01), перейдите к параметрам сборки проекта и его вкладке «шаги до / после сборки». Эта вкладка появляется только в настройках проекта, а не в настройках компилятора.
Однако добавление «vcvars32.bat» (или «vcvars64.bat») к этапам предварительной сборки не устранило ошибку для меня.
Я нашел каталог, в котором находится библиотека, и добавил его в каталог поиска компоновщика. Это дало ошибки о дальнейших пропавших библиотеках. Я добавил следующие пути в мои настройки компоновщика. Это почти наверняка будет другим для вас. Я установил MSVS 2017 Community Edition. По какой-то причине, известной только Microsoft, необходимые библиотеки установлены на двух разных дисках.
C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.12.25827 \ lib
C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.12.25827 \ lib \ x64
D: \ Program Files (x86) \ Windows Kits \ 10 \ Lib \ 10.0.16299.0 \ um \ x64
D: \ Program Files (x86) \ Windows Kits \ 10 \ Lib \ 10.0.16299.0 \ ucrt \ x64
Обратите внимание, что сценарий .bat больше не нужен, если вы добавляете эти пути вручную.