vs2010 IDE編譯多版本ARX的情況理解

2021-09-25 20:58:18 字數 1106 閱讀 4808

一、用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的框架...