❶ 如何用vs和makefile文件進行編譯
運行cmd.exe (or command.com in win9x)->進到vc/bin目錄->運行vc-vars32.bat->進到makefile 所在的目錄->nmake /f makefile
從sourceforge上下載下來的libjpeg源代碼中有一個makefile.vc的文件,可以通過nmake /f makefile.vc [nodebug=1]來編譯libjpeg,但是只能編譯靜態庫,如果需要編譯dll以便在emacs等程序中使用的話,需要修改makefile.vc和jmorecfg.h文件。在makefile.vc文件中添加編譯dll規則:
以下內容為程序代碼:
libjpeg.lib: $(LIBOBJECTS) $(RM) libjpeg.lib lib -out:libjpeg.lib $(LIBOBJECTS) #
添加以下這行 libjpeg.dll: $(LIBOBJECTS) $(RM) libjpeg.dll link -dll -out:libjpeg.dll $(LIBOBJECTS) 在jmorecfg.h中添加#define _WIN32_#define JPEG_DLL 然後nmake /f makefile.vc nodebug=1就可以編譯了。
將makefile復制為一個.mak文件,然後用VC打開即可!
.mak 就是一個makefile
可以指定怎樣編譯(命令行,必須先設置VC命令行環境)
vcvars32.bat可設置環境,在vc98/bin下 nmake /f XXXX.mak
如果有一個makefile就只要nmake就可以了。
❷ 為什麼VS的VC目錄下沒有bin
看你要配置哪個exe的系統變數,舉個例子:如果是配置nmake的系統變數的話,我剛開始在下載的VS文件夾里按網上的路徑也沒有找到,很簡單,在C盤里搜索nmake關鍵字,然後右擊打開文件所在位置,再把路徑粘貼到path裡面就OK了
❸ vs code 如何運行c++代碼
VScode 1.31.1Windows10 操作系統
安裝VScode和編譯器分步閱讀
1、如果已經安裝了VScode和mingw編譯器,可以跳過這一段。
如果沒有安裝VScode,需要先下載安裝。
2、打開VScode後,左側最下方的按鈕為拓展,我們可以點開搜索自己需要的插件,在這里,我們首先搜索插件c++,這是我們寫c++程序所必備的一個插件。
3、注意要選擇微軟官方的插件,點擊install按鈕就可進行安裝(中文:安裝按鈕)。
安裝完成後需要重啟VScode插件才會生效。
4、VScode不提供編譯器,所以我們必須自己安裝編譯器,我使用的windows系統下的mingw-w64。安裝方式請自行網路。
5、下載後進行安裝。
可以自己更改安裝目錄,但是一定要記得安裝目錄在哪裡,一會配置需要用到。
我這里使用系統默認的:C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0
6、將編譯器的bin目錄添加到Path環境變數。
我這里的對應目錄為:
C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin
7、接下來我們需要檢查一下編譯器是否安裝成功,為了檢查我們需要進入cmd(Powershell不可以,cmd的進入方法為:win+r,輸入cmd,點擊確定)。
進入cmd後輸入:g++ -v
❹ 一個VS項目都生成些什麼文件啊
我也是在別的地方看見的---hxm212800
Bin 目錄用來存放編譯的結果,bin是二進制binrary的英文縮寫,因為最初C編譯的程序文件都是二進制文件,它有Debug和Release兩個版本,分別對應的文件夾為bin/Debug和bin/Release,這個文件夾是默認的輸出路徑,我們可以通過:項目屬性—>配置屬性—>輸出路徑來修改。
obj是object的縮寫,用於存放編譯過程中生成的中間臨時文件。其中都有debug和release兩個子目錄,分別對應調試版本和發行版本,在.NET中,編譯是分模塊進行的,編譯整個完成後會合並為一個.DLL或.EXE保存到bin目錄下。因為每次編譯時默認都是採用增量編譯,即只重新編譯改變了的模塊,obj保存每個模塊的編譯結果,用來加快編譯速度。是否採用增量編譯,可以通過:項目屬性—>配置屬性—>高級—>增量編譯來設置。
Properties文件夾 定義你程序集的屬性 項目屬性文件夾 一般只有一個 AssemblyInfo.cs 類文件,用於保存程序集的信息,如名稱,版本等,這些信息一般與項目屬性面板中的數據對應,不需要手動編寫。
.cs 類文件。源代碼都寫在這里,主要就看這里的代碼。
.resx 資源文件,一些資源存放在這里,一般不需要看。
.csproj C#項目文件,用VS打開這個文件就可以直接打開這個項目,自動生成,不需要看。
.csproj.user 是一個配置文件,自動生成的,會記錄項目生成路徑、項目啟動程序等信息。也不需要看。
.Designer.cs 設計文件,自動生成,不需要看。
.aspx 是網頁文件,HTML代碼寫在這裡面。
sln:在開發環境中使用的解決方案文件。它將一個或多個項目的所有元素組織到單個的解決方案中。此文件存儲在父項目目錄中.解決方案文件,他是一個或多個.proj(項目)的集合
*.sln:(Visual Studio.Solution) 通過為環境提供對項目、項目項和解決方案項在磁碟上位置的引用,可將它們組織到解決方案中。
比如是生成Debug模式,還是Release模式,是通用CPU還是專用的等
編譯和運行直接按F5,至於調試按F9插入斷電,F10整行執行,F5,F9,F10配合使用
整個項目後綴文件的說明!
❺ vs2010 項目 看不見bin文件夾了
沒事的,只是這個目錄里沒有,文件管理器是有的,編譯一下就好了
❻ (求救)VS2012和2010編譯器問題,各問大神走過路過,幫幫忙!
VS2010和VS2012或者sv2008和VS2010,高版本VS編譯都會出現,使用VS2008的D:\Program Files\Microsoft Visual Studio 9.0\VC\bin目錄下的cvtres.exe替換到VS2010版本VS目錄下再編譯成功。
如果不行再用以下操作
上網搜索發現是嵌入清單的問題,於是對該工程以及所有依賴工程進行如下操作右鍵->工程屬性->配置屬性-> 清單工具->輸入和輸出->嵌入清單,選擇[否]
VS2010 2012CLR更換NET版本不像C#可以項目屬性直接更改,需要修改 *.vcxproj裡面 <PropertyGroup Label="Globals">節點添加以下內容
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
VS2012使用VS2010編譯vc++項目以支持XP系統運行,項目屬性 常規平台工具集選擇Visual Studio 2010 (v100),必須同時安裝VS2010 2012
❼ VS2015 C#工程,編譯器里可以運行bin裡面的 exe文件不能運行,跳出這樣的錯誤
windows store的程序是沒有辦法直接運行的,需要部署安裝。安裝的方式要麼通過windows store,要麼就是通過side loading的方式。所謂side loading,要通過以下幾步:
1.在你的vs project中,選project->store->create app packages來生成package
2.把生成的AppPackage目錄拷貝到你想要運行的電腦上
3.右鍵點擊.ps1後綴的那個文件,用PowerShell安裝。
4.安裝結束後你就可以在start界面運行windows store應用了。
http://bbs.csdn.net/topics/390607688