Visual Studio 2010 — Как заставить проект C ++ работать на разных компьютерах

Я разработал небольшую программу на С ++ в Visual Studio 2012 на 64-битной Windows7 (назовем ее ПК1). На этом компьютере он работает нормально!

Поскольку у меня не было системы контроля версий, такой как SVN, я скопировал ВСЕ данные проекта (точную структуру папок, библиотеки DLL, исходные файлы, файлы проекта …) на флешку и перенес их на другой компьютер.
На этом другом движке есть 64-разрядная версия Visual Studio 2010 для Windows7 (ПК2).
Поэтому я просто изменил набор инструментов платформы на v100, как описано Вот.

Я успешно скомпилировал проект на ПК2 (очистка, сборка) и хотел запустить exe, но командная строка осталась пустой.
Затем я попытался отладить и добавил точку останова в самой первой строке main — которая не была достигнута, командная строка все еще была пустой.

Хорошо, USB-флешка, конечно, не самое безопасное решение для хранения данных, поэтому я попробовал еще раз и переместил его снова — проблема остается.

Вывод Visual Studio на ПК2 такой же, как на ПК1, поэтому я не смог найти там никаких аномалий.

Да, может быть много источников ошибок, так с чего мне начать?

И как я могу получить более подробный вывод для устранения неполадок?

Или это обычное явление (возможно, из-за разных версий VS), и есть простой способ это исправить?

0

Решение

Это не полное решение, но по крайней мере я на шаг впереди:

В своем последнем комментарии я написал:

Я учел ваши советы и создал новый проект для PC2, VS2010. Я точно следовал этому руководству: http://frozenhamster.wordpress.com/2011/02/11/lapack-on-windows-with-visual-studion-2010/

Это тоже не сработало, поэтому я удалил «закомментировал» все, кроме единственного кута. Вуаля, это сработало!
Но как только я использую нужный Armadillo (LAPACK и BLAS), проект компилируется, но не запускается.

Что здесь не так?
Я не получаю никаких ошибок компилятора!

0

Другие решения

Других решений пока нет …