簡介說明VS2008編譯器使用
本文主要講述VS2008編譯器,怎樣使用VS2008編譯器。這些內(nèi)容都是一些門戶網(wǎng)站和技術(shù)論壇找到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。。。。。。
昨晚把 Visual C++ 2010 的編譯器(v16.0.21003.1 )包括與它對應(yīng)的庫文件從 Visual Studio 2010 Beta 2 中剝離了出來,然后我把它們與 Visual studio 2008 集成到了一起,來感受一下未來 Windows 系統(tǒng)上主流的 C++ 編譯器,我試著編譯了一下屬于C++0x 范疇的 Lambda 表達(dá)式,能編譯通過并正常運(yùn)行(運(yùn)行時所使用的動態(tài)鏈接庫 DLL 是。#t#
MSVCR100.DLL 和 MSVCP100.DLL,版本均為 v10.0.21003.1),并且不需要清單文件 (manifest),但是在 Visual Studio 2008 下,此清單文件默認(rèn)情況下還是會生成的,我們可以在項(xiàng)目的屬性中設(shè)置鏈接器的參數(shù),就可以不生成清單文件?,F(xiàn)在把測試的代碼和編譯過程貼出來:
- #include <iostream>
- #include <vector>
- #include <algorithm>
- using namespace std;
- int main()
- {
- vector<int> v;
- for (int i = 0; i < 10; ++i)
- {
- v.push_back(i);
- }
- for_each(v.begin(), v.end(), [](int n) { cout << n << " "; });
- cout << endl;
- }