/Mt и /clr не совместимы
Я использовал EIGEN для решения систем уравнений. единственный способ, которым мне удалось скомпилировать мой код, это использовать /CLR. Когда я пытался построить свой проект. Я заметил, что для того, чтобы мой exe-файл работал на другом компьютере, мне нужно собрать его, используя /MT (не DLL). проблема они не совместимы. если я удаляю /CLR, мой проект не компилируется, и если я покидаю DLL, мой exe работает на другом ПК, но дает нереалистичное значение.
Может кто-нибудь посоветовать, что делать. Это моя первая программа, которую я пишу. Я инженер-механик, решающий уравнение, пожалуйста, потерпите меня.
Хорошо, я просто ищу в Интернете, но обнаружил, что не могу создать приложение для Windows-формы без /CLR.
Я не уверен, будет ли на моей целевой машине перераспределен vc. есть ли способ получить мой exe вместе с какой-нибудь DLL? Я часто вижу это с небольшими программами.
1 ответ
Вам нужно связаться с динамическим временем выполнения, /MD
, Проблема в том, что на другой машине не установлено установленное время выполнения. Решите это, просто установив на каждом компьютере, где вам нужно запустить программу, распространяемый пакет для вашей версии Visual Studio.