1. 程式人生 > >為Notepad++配置VS2010的C++編譯器

為Notepad++配置VS2010的C++編譯器

       主要配置過程轉載自部落格http://blog.csdn.net/alittlebean/article/details/42270543(網上有很多教程,看這個寫自己是原創,所以轉了並做修改。侵刪)。

       本文主要針對我自己配置中遇到的“無法開啟libcmpt.lib檔案”這一問題,對下面說明的流程進行了修改。

原文內容如下: 

      大型程式用IDE來寫比較好,小段程式碼自己練習或者做題什麼的,用VS怪麻煩的。考慮到自己裝好了VS2010,所以用VS的編譯器來配置我的NotePad++了。

1.設定環境變數

       新增使用者環境變數INCLUDE、LIB,修改使用者的Path:

       直接在系統屬性->高階->環境變數中設定:

如圖,首先新建INCLUDE,值設為:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include (注意10.0是我的VS版本,v7.0A同樣與VS版本有關,所以請自己去資料夾下看一下你的是什麼。值不需要有雙引號!)

       然後新建LIB,值設為:C:\Program Files (x86)\Microsoft Visual Studio10.0

\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib (同樣不需要有雙引號!我之前根據其他的攻略配置的報錯就是因為環境變數值有雙引號)

       然後修改使用者變數中的PATH,新增內容:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin; 注意新增之前要看一下末尾有沒有分號,沒有的話要自己新增一個。每個路徑直接必須有分號相隔。

         如果新增環境變數的時候,控制檯提示截取了多少kb的欄位,說明PATH這個環境變數超出了限制,可以手動到環境變數設定中刪除一些不常用的環境變數後,重新新增。

      2.調整編譯器需要的檔案

       在C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\目錄下,找到兩個檔案"mspdb100.dll"和"mspdbsrv.exe",一併複製到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\下。注意要在自己的安裝目錄下。這兩個位置對應的Microsoft Visual Studio 1x.0必須一致。

      3.為Notepad++新增執行選項

      在Notepad++中選擇執行->執行...分別輸入以下三個命令(除錯、編譯、執行),依次儲存,併為之選擇快捷鍵:

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & PAUSE & EXIT

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

       至此,大功告成。可以隨便寫一個程式碼試試。注意程式碼檔案的字尾必須是c或者cpp,否則VC的編譯器不認。

       我寫了最簡單的程式碼來測試:

#include <iostream>
using namespace std;

void main(void)
{
	cout<<"Hello World!"<<endl;
}
       然後執行->編譯:

接著執行->C++執行:

終於可以愉快地寫小程式了,很開心有木有!

________________________________________________________________________________________

       由於新增Notepad++執行項的命令有問題,會出現“使用了C++ 異常處理程式,但 未啟用展開語義。請指定 /EHsc"。參考博文:http://blog.csdn.net/karmayh/article/details/52402738,修改Notepad++執行項的命令如下:

//除錯 cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" /EHsc & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT //編譯
cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" /EHsc & PAUSE & EXIT //執行
cmd /k chdir /d "$(CURRENT_DIRECTORY)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

       重新做一下就好了。

相關推薦

Notepad++配置VS2010的C++編譯器

       主要配置過程轉載自部落格http://blog.csdn.net/alittlebean/article/details/42270543(網上有很多教程,看這個寫自己是原創,所以轉了並做修改。侵刪)。        本文主要針對我自己配置中遇到的“無法開

JAVA小白開發環境配置編譯器Idea)

eight ocr code main 成功 適合 最終 編譯器 有效 JDK配置 1.首先到官網下載最新版JDK:Oracle官網下載 Accept License Agreement–>下載適合自己pc版本的jdk(此處以64位windows為例。x

Notepad++ 配置C/C++編譯器環境

  在程式開發中,我們通常會編寫一些小的程式如C/C++,JAVA等程式語言筆試題,這個時候程式碼量都非常小,通常是單個檔案,使用大型的工程IDE如QT,VS,CodeBlocks時會 顯得雍腫,是否有存在一種輕量級的IDE可以供我們除錯呢?這裡我結合網上的資料,使用not

路由器配置 Telnet

華為路由器 最近比較黑仔,什麽事都不想幹,但又要找些事來自己,就亂搞。 Telnet 其實配置簡單,也就幾條命令,只是無聊,所以玩下吧了配置IP :[R1]int g0/0/0[R1-GigabitEthernet0/0/0]ip add 192.168.12.1 24--------------

MAC配置終端環境iTerm2+Zsh+oh-my-zsh

mage 就會 感受 解釋 ima fin 字符集 images 進行 首先展示下我的終端吧。 這就是我們為什麽要配置iTerm2+Zsh+oh-my-zsh環境的原因: 我們使用zsh解釋器,當然等你使用 zsh時就會知道zsh與bash對比的強大之處了。 至於我們的g

使用python腳本利用SSH協議通過TFTP備份華交換機配置

python ssh 交換機前提工作python中默認沒有安裝SSH模塊,SSH功能依靠paramiko 模塊實現,需要自己獨立安裝,具體安裝步驟自行百度。主要腳本,和之前一樣,通過TFTP備份配置#!/usr/bin/python#-*- coding: utf-8 -*-import reimport p

H3C對接華S5700s---配置鏈路聚合

鏈路 select art max con esc onf 協議 rmi 一臺h3c s7510E下面連著一臺華為s5700交換機,要做鏈路聚合,經過測試完成配置: 華為交換機配置:interface Eth-Trunk2

phpstorm、webstorm配置less編譯器

ron settings font ima 問題 color blog 目錄 ram 1、 node.js 安裝包 https://nodejs.org/en/download/ 1) 安裝js解析器node.js。直接下一步就ok了。 2) 將npm壓縮包解壓,找到

OSPF配置

ospf要求:全網互通[R1][R1]INT E0/0/0[R1-Ethernet0/0/0]ip address 13.1.1.1 24[R1-Ethernet0/0/0]int e0/0/1[R1-Ethernet0/0/1]ip address 12.1.1.1 24[R1-Ethernet0/0/1]

交換機配置劃分VLAN實驗

vlan一、目的:將PC1和PC3劃分於VLAN10,將PC2和PC4劃分於VLAN20二、初始拓撲圖三、操作命令測試PC1:PC> ping 192.168.1.2 可以通信PC> ping 192.168.1.3 可以通信PC> p

Jenkins添加角色和角色配置權限

角色 jenkins mage 角色權限 技術 進入 ins .com role 1、進入【系統管理】下的Manage and Assign Role進行角色和角色權限配置; 2、進入Manage Roles進入角色添加 3、添加角色和配置權限: 4、進入【Assig

交換機配置ACL詳細步驟

交換機 acl 華為 s5700ACL 介紹#2000-2999普通ACL,根據源IP過濾#3000-3999高級ACL,根據源目的端口和源目的地址等過濾#4000-4999二層ACL,根據源目的MAC等過濾配置舉例: 拒絕交換機中的XX地址訪問XX地址(rule 0 - 4)acl number 3001#

交換機配置                             &nb

交換機、網絡華為5752有效密碼 [email protected]如果不行,可選擇嘗試huawei huawei.com www.huawei.com a.交換機設置一個名稱<quidway>sys [quidway]sysname JSHQ-02c14-ChaoWei-1.31b.交換機設置 D

NotePad++配置python開發環境(windows)

python代碼 當前 ctr sharp gpo 菜單 一行 post 執行 一、安裝python插件 1.插件->Plugin Manager->Show Plugin Manager, Available標簽頁, 2.搜索python,任意下載一個pyth

DHCP配置

tle 目的 themes 自動 ip地址 type 之間 ces ext 拓撲圖如下:實驗目的: PC機可以從DHCP服務器中自動獲取IP地址 全網互通實驗步驟:一. 創建vlan10 vlan20 並添加對應端口SW-left:SW-right:二. 交換機

交換機配置本地登錄和遠程登錄

inter then imp 設置密碼 auth 華為交換機 mode user aaa <huawei>用戶視圖[huawei]系統視圖一、本地配置交換機密碼1、user-interface console 02、 authentication- passwo

vrrp配置

如果 res 正常 sha address 拓撲 mar nbsp 技術分享 實驗名稱:華為vrrp配置實驗目的:為了實現路由器的冗余即備份,當其中一個三層交換機壞了,PC還能正常上網實驗拓撲:SW3 配置步驟思路:創建vlan10 20 30 40 ,01、02、03、

VRRP配置詳解

type image 端口配置 mark res ethernet mar inter 模擬 1.實驗拓撲如下圖: 2.路由器端口配置ip,如拓撲圖所示,配置如下R1配置:[R1]interface g0/0/0[R1-GigabitEthernet0/0/0]ip ad

Linux配置常用源:epel和IUS

IT 配置 arch pda creates erp mmu version 源代碼 CentOS上,除了os類的yum源,還需要配置幾個常用的源:epel、ius。 有很多國內很多鏡像站點都提供了各類倉庫的鏡像站點,個人感覺比較全的是阿裏雲http://mirrors.

tp3.2 URL_MODEL2 配置

none .so ali 虛擬主機 cto splay rule alias ack 1. tp項目index.php同級目錄 add . htaccess文件 ,rewirte重寫 內容為: <IfModule mod_rewrite.c> Opti