當前位置:首頁 » 編程軟體 » vs2010設置編譯器

vs2010設置編譯器

發布時間: 2022-10-02 12:12:18

⑴ Visual Studio 2010中的Visual C++如何編譯、連接和運行

1.首先打開vs2010,選擇「visualc++開發設置」,點擊「」啟動visualStudio。

⑵ 微軟VS2010如何用來編譯C語言

如何使用Visual Studio 2010(VS2010)編譯C語言
1.打開VS2010主界面,然後選擇,文件→新建→項目,在項目類型中選擇VC++→win32 然後在右側模板中選擇win32控制台應用程序,再在下面輸入一個名稱(項目名稱,不用帶.C)
選擇保存位置後確定,彈出個對話框,不管它,下一步.
2.接下來注意了,這個對話框中,應用程序類型要選擇控制台應用程序,附加選項一定要選中「空項目」。然後點完成。然後對話框消失.
3.回到VS主界面,這時會在左側和右側多了如圖工具欄「解決方案管理器」,在源文件上點右鍵,選擇「添加→新建項」。這里注意,如果你已經有寫好的C源文件,那麼要選擇「現有項」
4.又打開個對話框,不管左邊的,在右邊的模板中選擇C++文件(注一),在下面的名稱中輸入源文件的名字加上.C(注二),保存位置用默認的。然後點擊「添加」
5.好了,編輯頁面出來了,大家可以寫代碼了,這里就寫所有程序員無論學什麼語言都要寫的一個程序「hello world」吧^_^
這里可以看到,VS2010可以智能的標示出函數參數和函數體,方便查看和修改。比VC6.0方便多了。
tips:system(「pause」)(需頭文件windows.h)的目的是讓程序執行到這個位置的時候「暫停」,讓操作者能看到結果。
編好了,然後選擇 調試,或者直接點綠色小箭頭按鈕(注三)就可以查看程序運行結果了,最後,別忘了保存.
好了,介紹完了,相信大家也都掌握了在VS2010下編譯C的方法,這樣裝了VS2010的同學也就不用再費事裝VC6.0了,VS很好很強大,其他的功能大家自己慢慢摸索吧,呵呵,不說啦。
注釋:
注一:現在已經基本沒有純粹的C編譯環境了,都是用兼容C的C++編譯工具來編譯C,所以創建的模板是C++模板。(大家一定還記得VC6.0中大家新建的文件也是C++SourceFile(C++源文件)吧)
注二:加上.C後,編譯系統就會知道這個是C源,從而創建的是C的源文件,編譯的時候就會調用C編譯器。而不加.C,創建的就是C++的源文件。編譯的時候會調用C++的編譯器。雖然C++兼容C,但是在不同的C++編譯環境對C的支持度是不同的,就比如本文中的例子,那句system函數就是C專有的,如果採用C++來編譯就會出錯。所以,在不確定所用的C++編譯器是不是支持某種C語法的時候,還是老老實實的記得加上.C,來告訴編譯系統使用C編譯器而不是C++。
注三:綠色小箭頭的意思是「調試」,快捷鍵F5,使用的時候會吧程序從頭執行到尾,然後自動退出,如果你的程序沒有暫停語句的話,就會出現黑色的程序窗口一閃而過的情況。
如果不想讓程序在調試完畢後自動退出,最簡便的方法就是選擇菜單中的「調試→開始執行」或者按快捷鍵ctrl+F5

⑶ 如何改變VS2010的編譯器

改不了
不支持自己配置
如果你想使用其它編譯器
那就只能把VS做編輯,不要用它編譯 調試 運行
用你其它的編譯器 去編譯 運行。

⑷ VS2010 嘗試設置 IDE 的進程內編譯器的「References」參數時出現問題。對 COM 組件的調用返回了錯誤HRESU

HashSet不允許元素重復。所以你String數組中重復String將不被添加進HashSet。
代碼大意:
遍歷你的數組逐個添加到HashSet中,然後拿出HashSet中元素賦值給String數組。
數組長度會變短,刪除了重復String嗎。
那個警告沒事,是List泛型的警告吧。如List list=new ArrayList();現在IDE都會報警告,要加泛型,也就是List中放置元素類型.如List<Integer> list=new ArrayList<Integer>();就沒事了

⑸ win7下vs2010編譯boost怎麼配置stlport

一、安裝cmake
1、這一步比較簡單,下載安裝最新版本cmake-2.8,開始如下安裝

2、注意這里選擇第二個選項,為所有的用戶添加系統變數

3、選擇安裝到目錄 F:\CMake 2.8,個人建議最好安裝在C盤目錄下。

4、安裝完畢後確認一下系統變數中有沒有紅色框中的目錄,若沒有需要手動添加進去。

5、cmake安裝完畢!
二、安裝Boost庫

1、下載最新版本,當前為boost_1_55_0

2、按 Win+R組合鍵輸入cmd進入命令窗口:
切換當前目錄為boost的安裝目錄(G:\boost_1_55_0),輸入bootstrap.bat

3、執行完上述命令後會在安裝目錄下生成如下exe文件

4、繼續在DOS窗口中輸入bjam.exe,程序會根據你當前安裝的編譯環境(vs2010,vs2012,vs2013)等自動選擇與之相適應的庫文件和包含文件等。
此過程大概需要20分鍾左右。根據下面第二個圖片可以算出我的編譯環境為MSVC-12.0即VS2013.

5、20分鍾左右後可以看到如下界面,說明Boost庫配置完成

三、安裝CGAL

1、下載CGAL,這里我下載的是CGAL-4.4這個版本(當前最新的)

2、安裝位數選擇32位
如果選擇64位進行安裝,則會在以後配置完畢後出現類似「無法識別的外部符號。。。」等問題,很難進行正確配置。所以這里最好全部選擇32位進行安裝。

3、安裝目錄我選擇C:\Program Files\CGAL-4.4
安裝在其他目錄時可能會出現用Cmake編譯時出現好幾外錯誤。可以嘗試通過安裝在C盤進行解決。

4、選擇如下幾項,單擊下一步

5、安裝完成後可能會出現如下提示,則需要手動添加F:\CGAL-4.4\auxiliary\gmp\lib到Path變數中

6、此時CGAL安裝完成
四、用Cmake配置CGAL庫

1、打開Cmake軟體選擇如下目錄,註:兩個目錄是相同的

2、單擊「config"-選擇如下編譯器(默認是32位,與前面安裝軟體一定要保持一致)

3、單擊確定後,出現如下界面說明配置成功

4、找到如下圖的這一項,選中,再次單擊"config"進行配置

5、單擊Generate,此時界面應如下。

6、此時在CGAL安裝目錄下出現如下文件:CGAL.sln

7、打開此文件,此時編譯器會自動組建一個解決方案。如下圖

8、選擇32位debug模式,按F7進行編譯,編譯完成後如下圖所示,表明CGAL至此完全配置成功。

五、舉例測試CGAL

新建一個控制台應用程序,並添加如下代碼

#include <iostream>
#include <boost/format.hpp>
#include <QtGui>
#include <CGAL/Qt/GraphicsViewNavigation.h>
#include <QLineF>
#include <QRectF>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QGraphicsScene scene;
scene.setSceneRect(0,0, 100, 100);
scene.addRect(QRectF(0,0, 100, 100), QPen(QColor(255,0,0)));
scene.addLine(QLineF(0,0, 100, 100));
scene.addLine(QLineF(0,100, 100, 0));
QGraphicsView* view = new QGraphicsView(&scene);
CGAL::Qt::GraphicsViewNavigation navigation;
view->installEventFilter(&navigation);
view->viewport()->installEventFilter(&navigation);
view->setRenderHint(QPainter::Antialiasing);
view->show();
return app.exec();
}

添加包含庫目錄,操作如下圖,注意紅色框中的添加內容

添加附加庫目錄,操作如下圖,注意紅色框中的添加內容

⑹ Visual Studio2010編譯C語言,怎麼設置

你先確定項目工程有沒有選錯。要選擇C++的那個才行。VS2010的以後沒有C的項目,只有C++的項目。但是兼容了C的編譯。第二選擇win32控制台程序。一般情況下應該不會出錯的。

C的後綴名是 *.c
C++的後綴名是 *.cpp

main函數最好按照C99的標准寫一下

⑺ 命令行下編譯vs2010工程怎麼做

1.找到vs的cl.exe所在目錄,在vs2010為f:\visual
2010\vc\bin,可參考。
2.點擊「我的電腦」進行環境變數的配置,找到"path"變數加分號後加入剛才的路徑。
3.重新運行cmd開啟新的命令窗口,輸入cl檢查path設置是否生效。(只需配置一次即可,以後再次運行的時候不用再運行此命令)。
4.輸入vcvars32,這條命令是運行同路徑下的vcvars32.bat設置它的環境變數。
5.輸入cl
hello.cpp即可正常編譯。
編譯工程有兩個方法:
"c:\program
files\microsoft
visual
studio
10.0\common7\ide\devenv.exe"
/rebuild
"release|win32"
xxxxxxxxx.sln
專門的build工具:msbuild,通過開始菜單=>microsoft
visual
studio
2010=>visual
studio
tools=>visual
studio
command
prompt
(2010)
,啟動命令行環境,執行一下msbuild

⑻ vs2010如何編譯驅動

1、安裝VS2010,安裝WDK 7.0(DDK);

2、新建VC++->Empty Project

3、打開Configuration Manager 並新建一個名稱為「 dirver 」的Solution Configuration 並將「dirver」 設為Active Solution Configuration .

4、打開View-> property Manager。

5、在"dirver" solution configuration 上點擊右鍵,選擇Add new property Sheet。取名為「dirverProperty」. 並對他進下以下設置。

5.1. C\C++ - General - Debug Information Format = Program Database (/Zi)
5.2. C\C++ - Preprocessor - Preprocessor Definitions = _X86_ [add also DBG for Debug config]
【WIN32;_DEBUG;_X86_;i386;STD_CALL;CONDITION_HANDLING;WIN32_LEAN_AND_MEAN;NT_UP;SRVDBG;DBG;_IDWBUILD;_WIN32_WINNT=0x0400;% (PreprocessorDefinitions)】
5.3. C\C++ - Code Generation - Enable C++ Exceptions = No
5.4. C\C++ - Code Generation - Basic Runtime Checks = Default
5.5. C\C++ - Code Generation - Buffer Security Check = No (/GS-)
5.6. C\C++ - Advanced - Calling Convention = __stdcall (/Gz)
5.7. C\C++ - Advanced - Compile As = Compile as C Code (/TC) [if you are going to use plain C]
5.8. Linker - General - Output File = $(OutDir)\$(ProjectName).sys
5.9. Linker - General - Enable Incremental Linking = Default
5.10. Linker - Input - Additional Dependencies = ntoskrnl.lib hal.lib $(NOINHERIT) [add here needed libs here e.g. ntoskrnl.lib hal.lib]
【不知道上面是不是筆誤,應該為:ntoskrnl.lib;hal.lib;%(AdditionalDependencies)】
5.11. Linker - Input - Ignore All Default Libraries = Yes (/NODEFAULTLIB)
5.12. Linker - Manifest File - Generate Manifest = No
5.13. Linker - System - SubSystem = Native (/SUBSYSTEM:NATIVE)
5.14. Linker - System - Driver = Driver (/DRIVER)
5.15. Linker - Advanced - Entry Point = DriverEntry
5.16. Linker - Advanced - Base Address = 0x10000
5.17. Linker - Advanced - Randomized Base Address = Disable (/DYNAMICBASE:NO)
【這個也是錯誤的:應該置空】
5.18. Linker - Advanced - Data Execution Prevention (DEP) = Disable (/NXCOMPAT:NO)
【這個也是錯誤的:應該置空】

6. Config VC++ Directories
6.1 Open Open up property manager by clicking on Menu View->Property Manager.
6.2 Expand the project node and then the Configuration|Platform nodes, you will see "Microsoft.cpp.<Platform>.users" file for each Configuration|Platform. These are the files

for the global settings, similar to the old tools/Options/VC++ Directories.
6.3 Multi-Select "Microsoft.cpp.<Platform>.users", right click and bring up the property page window
6.4 In the property page window, click on "VC++ Directories" (for example) in the left pane, add new paths for the directories such as "Include Directories". separated by

semicolons
(eg:Include Directories config As:
$(ddkroot)\INC
$(ddkroot)\INC\WNET
$(ddkroot)\INC\DDK\WNET
Library Directories config As:
$(ddkroot)\LIB\WNET\I386
)
6.5 Make sure to save the settings before shutting down Visual Studio.
6.6 Re-launch Visual Studio and the new settings will be in effect.
6.7 Note: If you would like to only change the settings for one project, you can right click on the project and bring up the property page. Change the settings for 「VC++

Directories」, these settings will be persisted to the project file.
七. OK. Have done. Now you can test it with simple code, e.g.:

#include "ntddk.h"

NTSTATUS
DriverEntry(PDRIVER_OBJECT DriverObject,PUNICODE_STRING RegistryPath)
{
return STATUS_UNSUCCESSFUL;
}

特別說明:
1.
Visual Studio 2010 在智能設備開發方面只支持Windows Phone OS 7.0。如果你要為Windows CE 5.0和Windows Mobile 6.5開發應用程序,請安裝Visual Studio 2008。
2.
做驅動開發時,SDK的版本要和WDK的版本一致,即Win7 WDK要配Win7 SDK,否則會出現編譯錯誤。VS2010里集成了Windows SDK 7.0A。
3.
如果出現類似如下編譯錯誤,解決方法是:拷貝C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h,然後覆蓋掉C:\WinDDK\7600.16385.1\inc\api\sal.h。

C:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h(550): error C2143: syntax error : missing ')' before 'const'
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h(550): error C2143: syntax error : missing '{' before 'const'
.......

⑼ 高手們來看看VS2010 中編譯器設置都是什麼意思(其實VS2008也差不多吧),誰能詳細的給說一下,萬分感謝了

這是C/C++編譯優化設置部分
第一行,啟用的優化等級,這里優化被禁止了
第二行,內聯函數,表示是否展開,還是以函數形式存在
第三行,是否啟用內部函數
使用內部函數的代碼比較快,因為它們沒有函數調用的系統開銷。但由於創建了附
加代碼,代碼尺寸可能比較大。
第四行,優化方式,速度優先還是代碼尺寸優先;通常會選擇速度優先,現在尺寸已不是問題
第五行,是否禁止在調用堆上創建框架指針,以加快函數調用;堆內存分配演算法需要時間
第六行,是否啟用纖程安全的線程本地存儲優化
第七行,是否啟用全局鏈接時代碼優化;指的是生成具體指令過程推遲到鏈接的時候,這樣有
助於具體的一些優化,比如,函數內部變數,有些可以是寄存器變數,沒必要再
棧里分配,寄存器訪問比內存訪問快很多,這些都依賴於函數的調用拓撲等關系。

⑽ 如何在VS2010環境下編譯C++程序

用 Visual Studio 編寫 Visual C++ 程序的第一步是選擇項目的類型。對於每種項目類型,Visual Studio 都為您設置編譯器設置並生成起始代碼。

創建新項目
在「文件」菜單中,指向「新建」,然後單擊「項目...」。

在「項目類型」區域中,單擊「Win32」。然後,在「Visual Studio 已安裝的模板」窗格中,單擊「Win32 控制台應用程序」。

鍵入項目名稱。

創建新項目時,Visual Studio 將該項目放入一個解決方案。請接受解決方案的默認名稱,該名稱與項目的名稱相同。

您可以接受默認位置、鍵入一個不同的位置或者瀏覽到要保存項目的目錄。

按「確定」啟動「Win32 應用程序向導」。

在「Win32 應用程序向導」對話框的「概述」頁中,單擊「下一步」。

在「應用程序類型」下的「應用程序設置」頁,選擇「控制台應用程序」。選擇「其他選項」下的「空項目」設置並單擊「完成」。

現在,您得到了一個沒有源代碼文件的項目。

這一章將幫助大家解釋一些常見的錯誤、警告和問題,幫助大家去理解和解決一些常見問題,並了解它的根本原因。
iostream.h與<iostream>
下面的代碼為什麼在VC2010下面編譯不過去?
#include <iostream.h>
int main()
{
cout<<"Hello World."<<endl;
return 0;
}
錯誤信息:fatal error C1083: 無法打開包括文件:「iostream.h」: No such file or directory
造成這個錯誤的原因在於歷史原因,在過去C++98標准尚未訂立的時候,C++的標准輸入輸出流確實是定義在這個文件裡面的,這是C風格的定義方法,隨著C++98標準的確定,iostream.h已經被取消,至少在VC2010下面是這樣的,取而代之的是我們要用<iostream>頭文件來代替,你甚至可以認為<iostream>是這樣定義的:
namespace std
{
#include "iostream.h"
}
因此我們可以簡單的修改我們的Hello World。
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World."<<endl;
return 0;
}
iostream.h是屬於C++的頭文件,而非C的,因此標准訂立的時候被改成了<iostream>。而C的頭文件stdio.h等依然可以繼續使用,這是為了兼容C代碼。但是它們依然有對應的C++版本,如<cstdio> <cstdlib>等。記住,在VC2010上面採用C++風格的頭文件而不是C風格的頭文件,除非你是在用C。

熱點內容
下述調度演算法 發布:2024-03-28 21:22:24 瀏覽:615
捷達哪個配置裝有esp 發布:2024-03-28 21:17:41 瀏覽:195
天氣源碼 發布:2024-03-28 21:14:11 瀏覽:427
使命召喚紅魔浪潮如何配置 發布:2024-03-28 21:13:08 瀏覽:545
nginx安裝php 發布:2024-03-28 21:09:47 瀏覽:666
利用python進行數據分析pdf 發布:2024-03-28 20:33:36 瀏覽:560
php模擬post提交 發布:2024-03-28 20:23:14 瀏覽:542
phptxt下載 發布:2024-03-28 20:12:37 瀏覽:476
如何更衣櫃密碼鎖密碼設置 發布:2024-03-28 19:42:09 瀏覽:484
如何將一台電腦當雲伺服器嗎 發布:2024-03-28 19:22:39 瀏覽:882