Если вы хотите, чтобы он работал независимо на 32- и 64-битных системах, скомпилируйте в 32-битном режиме. Что касается статического связывания, теоретически, способ сделать это, когда вы строите с помощью cmake, на вкладке сборки снимите флажок BUILD_SHARED_LIBS. Проблема, с которой я столкнулся, заключается в том, что это, похоже, не работает, поэтому сейчас вы можете застрять в динамических ссылках. Чтобы переопределить установку в других системах, просто поместите DLL в тот же каталог, что и exe.