/Mt и /clr не совместимы

Я использовал EIGEN для решения систем уравнений. единственный способ, которым мне удалось скомпилировать мой код, это использовать /CLR. Когда я пытался построить свой проект. Я заметил, что для того, чтобы мой exe-файл работал на другом компьютере, мне нужно собрать его, используя /MT (не DLL). проблема они не совместимы. если я удаляю /CLR, мой проект не компилируется, и если я покидаю DLL, мой exe работает на другом ПК, но дает нереалистичное значение.

Может кто-нибудь посоветовать, что делать. Это моя первая программа, которую я пишу. Я инженер-механик, решающий уравнение, пожалуйста, потерпите меня.

Хорошо, я просто ищу в Интернете, но обнаружил, что не могу создать приложение для Windows-формы без /CLR.

Я не уверен, будет ли на моей целевой машине перераспределен vc. есть ли способ получить мой exe вместе с какой-нибудь DLL? Я часто вижу это с небольшими программами.

1 ответ

Вам нужно связаться с динамическим временем выполнения, /MD, Проблема в том, что на другой машине не установлено установленное время выполнения. Решите это, просто установив на каждом компьютере, где вам нужно запустить программу, распространяемый пакет для вашей версии Visual Studio.

Другие вопросы по тегам