我一直在使用Microsoft Visual Studio 2010命令提示符編譯原始.cpp文件並分析它們的輸出的應用程序。我遇到了很多麻煩,網上似乎沒有太多材料。這裏的麻煩代碼:從另一個.cpp文件的主體編譯.cpp文件
#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),我得到一個錯誤:
fatal error C1043: iostream: no include path set
我不是很有經驗的批處理文件,或者使用命令提示編譯器。我究竟做錯了什麼?!
此外,是否有不同的方式來從應用程序內部編譯?
謝謝!