Я работал над приложением, которое компилирует необработанные файлы .cpp и анализирует их результаты, используя командную строку Microsoft Visual Studio 2010. У меня много проблем, и, кажется, не так много материала об этом онлайн. Вот неприятный код:
#include <iostream>
using namespace std;
...
string name = "cl /EHsc ";
name += "example.cpp";
system("setupcppenv.bat"); // A short batch file I wrote to launch the VC++ cmd prompt without launching another instance of cmd
system(name.c_str());
Когда я выполняю (он пытается скомпилировать example.cpp), я получаю сообщение об ошибке:
фатальная ошибка C1043: iostream: не задан путь включения
Я не очень разбираюсь в пакетных файлах или в использовании компилятора командной строки. Что я делаю неправильно?!
Кроме того, есть ли другой способ компиляции из приложения?
Спасибо!