专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

VS2010C3wnform如何静态编译_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 20:25:10       共计:3584 浏览

VS2010C3wnform如何静态编译?

1.配置环境变量,编译需要用到vs的cl.exe;

右击'我的电脑属性--》》高级系统设置--》》高级--》》环境变量',在Path中添加路径 例如C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64(如果已存在其他值,则逗号隔开)

点击确定环境变量设置好了。

2.开始编译:

打开cmd输入

E:

cd \CplusProgress\BOOST_1_71_0

运行bootstrap.bat

3.生成库

b2.exe install --toolset=msvc-14.1 --prefix="D:/ProgramFiles/boost/lib" --without-python threading=multi --build- type=complete address-model=64

具体介绍: --toolset:设置编译器,如果用VC,设msvc, 用MinGW就设gcc。 stage:可选install,选stage只生成库(静态库和动态库),install还包含include目录,其实,可以直接用我们下载下来的BOOST包里的boost目录,这个目录和install生成的include目录内容基本一样。 --build-dir=”[temporary folder name”:编译的临时文件存放位置。 --stagedir=” stage folder name]”:存放编译后库文件的路径,默认是stage。 --build-type=complete:编译所有版本 { variant=debug|release 决定编译什么版本(Debug or Release?) link=static|shared 决定使用静态库还是动态库。 threading=single|multi 决定使用单线程还是多线程库。 runtime-link=static|shared 决定是静态还是动态链接C/C++标准库。}link:是动态库还是静态库,static | shared,一般默认静态。address-mode:address-model=64,如果没有这个属性的话,会默认生成32位的平台库,加入这个选项才能生成64位的DLL。如果运行在VS32位的命令行下需要添加” architecture=x86”,由于我们使用x64 Native Tools Command Prompt for VS 2017没有x86与x64之间的矛盾,所以未设置。 这个过程大致需要半个小时:生成的这个文件夹就是库文件和动态链接所在。中间文件build可以直接删除。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:jsp连接数据库有什么用_java | ·下一条:北上广深一线城市Java程序员饱和了吗_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有