一、用vs2010 ide 編譯arx 2000~arx2011,只需要:
v8 => vs2005 vs2005sp1 vs2005sp2 => vc 2005++ / 2005 sp1 / 2005sp2 redistribute
v9 => vs2008 vs2008sp1 => vc 2008++ / 2008 sp1 redistribute
v10 => vs2010 vs2010sp1 => vc 2010++ / 2010 sp1 redistribute
4、一般綠色編譯器都會有個登錄檔檔案,將綠色編譯器放到需要的目錄,記錄下來,替換登錄檔中的路徑即可 ; (綠色版的關鍵步驟)
如果在之前已經坑爹的裝了很多版本就不需要3、4步驟了,這個就是寫入登錄檔一些記錄告訴ide去哪找這些檔案。
到這裡得到的好處就是,在乙個新的電腦下,或者重灌系統後,無需再裝vc6,vs2002,vs2003,vs2005,vs2008,安裝這些低版本vs是個很痛苦無聊的過程,修改匯入登錄檔的過程就相當於安裝過程了,省去了很多麻煩,相當於綠色版本。
編譯時切換"屬性" -> "配置屬性" -> "常規" -> "平台工具集"
由於很多人提「實現了用vs2010 ide 編譯arx 2000~arx2011」感覺很迷惑,這個只是解決編譯環境安裝方便的問題。少開啟幾個編譯環境。不同的版本arx的編譯要安裝相應的objectarx 編譯時設定對應的inc lib目錄,編譯。 感覺這點不是很大的便宜, 或者我理解有偏差? 編譯設定objectarx inc lib有更好的方法? 請熟悉的指導 自定義vs2010專案檔案vcxproj動態管理inc lib
二、一些錯誤的原因:
原因: 這個是綠色版不完美的原因,cl執行需要mspdb80.dll但是其他工程需要.pdb; mspdbsrv.exe 或 mspdbcore.dll 丟失或者其版本和 mspdb80.dll 的版本不同
解決: 本來如果是cl或者dumpbin需要mspdb80.dll從bin中刪掉,
解決: 找個vs 2008 sp1 的綠色版編譯才是安全的解決; 如果用了vs 2008 或者替換sp1的include標頭檔案也可
三、 後續期待切換編譯環境inc lib有好的解決辦法
VS2010編譯OpenSSL(兩個版本)
第乙個版本 編譯工具 vs2010 openssl版本 openssl 1.0.0a openssl目錄中有個名為install.w32的說明檔案。將c perl bin的路徑設定到環境變數path中,設定好perl的路徑後,執行 這些都是摘抄install.w32的 perl configure ...
VS2010靜態編譯
因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...
VS2010選擇Framework版本
新裝的作業系統xp sp3,安裝vs2010後,發現目標框架只有4.0。而電腦上已經裝了2.0,3.5的框架,把原有的3.5framework刪了再重新安裝也沒有用。折騰了好久,最終解除安裝 新裝的作業系統xp sp3,安裝vs2010後,發現目標框架只有4.0。而電腦上已經裝了2.0,3.5的框架...