vc2010解决方案项目编译顺序_科学网—VS2012 (2008,2010) 编译问题解决合集 - 冯博远的博文...
問題一:
VS2012 (包括從VS2008,VS2010) 出現編譯錯誤:LINK : fatal error LNK1104: cannot open file 'LIBC.lib' 的解決辦法:
在Project-->Setting-->Linker-->Command Line-->Additional options中加入: ?/nodefaultlib:libc
問題二:
如果遇到 error LNK2026: module unsafe for SAFESEH image 錯誤,則
在項目的“屬性頁”中找到“鏈接器”標簽,然后點擊“命令行”將/SAFESEH:NO添加到“附加選項”的框中,點擊應用即可。
問題三:VS2012編譯速度太慢: 在項目屬性里設置“啟用多處理器編譯”
依次打開項目“屬性“==》”配置屬性“==》”C/C++(或其它語言)“==》”常規“,最后一項,多處理器編譯選擇是。同時MP選項和GM沖突,需要在“Code Generation”中關閉Enable Minimal Rebuild.
/MP 選項在命令行上以減少總時間編譯源文件。/MP 選項使編譯器創建一個或多個自身的副本,每個副本都位于單獨的進程中。然后這些副本同時編譯源文件。因此,可顯著減少生成源文件的總時間。
問題四:
修改編程窗口字體大小
選擇菜單欄的工具->選項->環境->字體和顏色就可以進行設置
問題五:
使用vs2012配置opencv編譯出現fopen錯誤
解決方法:
項目屬性頁C/C++下得預處理器:添加_CRT_SECURE_NO_WARNINGS
問題六:
warning LNK4099: PDB 'vc100.pdb' was not found問題
問題產生的原因就是由于一個Solution下單多個Project是分開編譯的,主項目和子項目的pdb文件名相同(默認都是vc90.pdb或vc100.pdb)從而造成沖突。這個問題對程序的執行不會產生影響,但會導致丟失部分調試信息。
在網上搜到解決辦法,修改pdb文件設置的路徑和名稱。
解決方案:在工程屬性頁 配置 release 平臺 活動(win32)設置:
配置屬性 -> 鏈接器 -> 調試 -> 生成調試信息 -> 否
轉載本文請聯系原作者獲取授權,同時請注明本文來自馮博遠科學網博客。
鏈接地址:http://blog.sciencenet.cn/blog-702148-737765.html
上一篇:最近常遇到的數學符號縮寫
下一篇:絕對可行的VC++6.0 Windows7 x64 Debug調試模式 崩潰 解決方案
總結
以上是生活随笔為你收集整理的vc2010解决方案项目编译顺序_科学网—VS2012 (2008,2010) 编译问题解决合集 - 冯博远的博文...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个qq情侣空间网名。
- 下一篇: 四川木里火灾遇难消防员事件可以改编城电影