小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

編譯boost (boost_1_49_0)

 思考的軌跡 2012-03-17

Boost社區(qū)在2012年2月24日發(fā)布了boost_1_49_0,本著程序員“喜新厭舊”的基本美德,當(dāng)然要一嘗先為快了。雖然編譯1.49.0與編譯之前boost版本大同小異,但為進(jìn)一步簡化編譯,我寫了一個編譯腳本(附在最后),能自動將boost編譯成vs2008、vs2010的32位及64位版本。過程如下:

1. 至http:///projects/boost/files/boost/1.49.0/下載boost_1_49_0.7z(boost_1_49_0 )。

2. 解壓至D:\boost_1_49_0\ (當(dāng)然也可以是其他文件夾,僅作示例。如下圖)


3. 將批處理文件放在D:\boost_1_49_0\下。批處理文件可至http://download.csdn.net/detail/great3779/4104039免費(fèi)下載。(也即附在最后的腳本)


4. 接下來,你只需要啟動批處理,然后端一杯咖啡,等待腳本為你做完一切。完成后的效果如下圖:


5. 最后,去設(shè)置你的編譯器,開始使用最新版的boost吧。



附:批處理腳本:

  1. rem 創(chuàng)建者:黃志丹 great3779@sina.com 20120301  
  2.   
  3. rem @echo off  
  4.   
  5. rem 先編譯bjam  
  6. start bootstrap.bat  
  7.   
  8. rem 等待一分鐘待bjam編譯完成(如果電腦性能過差,可以設(shè)置等待時間更長一些)  
  9. SET SLEEP=ping 127.0.0.1 -n  
  10. %SLEEP% 60 > nul  
  11.   
  12. rem 利用bjam編譯boost庫  
  13. rem 在此,我們編譯vs2008和vs2010下的x86及x64共4類boost庫文件  
  14.   
  15. rem 建立庫文件夾  
  16. rem vs2008 win32庫文件夾  
  17. md stage\lib\win32\vs9_0\  
  18.   
  19. rem vs2008 x64庫文件夾  
  20. md stage\lib\x64\vs9_0\  
  21.   
  22. rem vs2010 win32庫文件夾  
  23. md stage\lib\win32\vs10_0\  
  24.   
  25. rem vs2010 x64庫文件夾  
  26. md stage\lib\x64\vs10_0\  
  27.   
  28. rem ******************************************************************  
  29. rem 先刪除lib下所有文件(不刪除文件夾)  
  30. del stage\lib\*.* /Q  
  31.   
  32. rem 編譯vs2008 win32庫文件  
  33. bjam --toolset=msvc-9.0 architecture=x86 --with-system --with-thread --with-date_time --with-filesystem --with-serialization  
  34.   
  35. rem 拷貝至\stage\lib\win32\vs9_0  
  36. copy stage\lib\*.* stage\lib\win32\vs9_0\*.* /Y  
  37. rem ##################################################################  
  38.   
  39. rem ******************************************************************  
  40. rem 先刪除lib下所有文件(不刪除文件夾)  
  41. del stage\lib\*.* /Q  
  42.   
  43. rem 編譯vs2008 x64庫文件  
  44. bjam --toolset=msvc-9.0 architecture=x86 address-model=64 --with-system --with-thread --with-date_time --with-filesystem --with-serialization  
  45.   
  46. rem 拷貝至\stage\lib\x64\vs9_0  
  47. copy stage\lib\*.* stage\lib\x64\vs9_0\*.* /Y  
  48. rem ##################################################################  
  49.   
  50. rem ******************************************************************  
  51. rem 先刪除lib下所有文件(不刪除文件夾)  
  52. del stage\lib\*.* /Q  
  53.   
  54. rem 編譯vs2010 win32庫文件  
  55. bjam --toolset=msvc-10.0 architecture=x86 --with-system --with-thread --with-date_time --with-filesystem --with-serialization  
  56.   
  57. rem 拷貝至\stage\lib\win32\vs10_0  
  58. copy stage\lib\*.* stage\lib\win32\vs10_0\*.* /Y  
  59. rem ##################################################################  
  60.   
  61. rem ******************************************************************  
  62. rem 先刪除lib下所有文件(不刪除文件夾)  
  63. del stage\lib\*.* /Q  
  64.   
  65. rem 編譯vs2010 x64庫文件  
  66. bjam --toolset=msvc-10.0 architecture=x86 address-model=64 --with-system --with-thread --with-date_time --with-filesystem --with-serialization  
  67.   
  68. rem 拷貝至\stage\lib\x64\vs10_0  
  69. copy stage\lib\*.* stage\lib\x64\vs10_0\*.* /Y  
  70. rem ##################################################################  
  71.   
  72. rem 刪除lib下所有文件(不刪除文件夾)  
  73. del stage\lib\*.* /Q  
  74.   
  75. rem boost_1_49_0共有21個庫需要編譯使用,分別是chrono, date_time, exception, filesystem, graph, graph_parallel, iostreams, locale, math,   
  76. rem mpi, program_options, python, random, regex, serialization, signals, system, test, thread, timer, wave。  
  77. rem 我僅選用了自己常用的幾個做以上編譯示例,其他使用者可以根據(jù)自己的需求選擇編譯。全部編譯boost大概需要1個小時以上(視機(jī)器性能)  
  78. rem 全部編譯boost的命令如下:bjam --toolset=msvc-9.0 --build-type=complete stage  

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多