如何在 Win32 下用 VCBUILD 编译 sln 下的某一个 vcproj 文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 Win32 下用 VCBUILD 编译 sln 下的某一个 vcproj 文件?相关的知识,希望对你有一定的参考价值。

我知道可以直接把vcproj的文件名给VCBUILD,但是我确实需要使用sln文件对他们进行编译

使用vs安装目录下\\Common7\\IDE\\devenv.com工具可对指定的sln进行编译。
Command line builds:
devenv solutionfile.sln /build [ solutionconfig ] [ /project projectnameorfile [ /projectconfig name ] ]
可通过help查看参数取值及含义。
参考技术A 完全看不懂,你是要用命令行么?

win xp下用gcc编译boost

【中文标题】win xp下用gcc编译boost【英文标题】:Compile boost under win xp with gcc 【发布时间】:2012-06-26 09:51:22 【问题描述】:

我正在尝试使用 bjam.exe 编译 boost 1.49。我找到了命令行:

bjam.exe toolset=gcc variant=release threading=multi link=static boost_thread

但它会引发一些错误:

warning: mismatched versions of Boost.Build engine and core
warning: Boost.Build engine (bjam.exe) is 03.1.18
warning: Boost.Build core (at ./tools/build/vs) is 2011.04-svn
./tools/build/vs/tools/gcc.jam:129: in gcc.init from module gcc
error: toolset gcc initialization
error: no command provided, default command 'g++' not found
error: initialized from ./tools/build/v2/user-config.jam:42
./tools/build/v2/build/toolset.jam:38 in toolset.using from module toolset
./tools/build/v2/build/project.jam:888 in using from module project-rules
./tools/build/v2/user-config.jam:42 in modules.load from module user-config
./tools/build/v2/build-system.jam:257 in load-config from module build-system
./tools/build/v2/build-system.jam:399 in load-configuration-files from module build-system
./tools/build/v2/build-system.jam:555: in load from module build-system
./tools/build/v2/kernel/modules.jam:283: in import from module modules
./tools/build/v2/kernel/bootstrap.jam:142: in boost-build from module
./boost-build.jam:17: in module scope from module

如何让 bjam 知道 gcc 在哪里(我使用 MinGW 和 Codeblocks 安装它)?我怎样才能拥有正确的版本?

【问题讨论】:

【参考方案1】:

这个网站并不是最好的提问地点,因为它是与 Windows 相关的问题。 最好的方法(因为它适用于其他应用程序)只是将您的 MinGW 添加到 PATH 变量。

点击此处查看操作方法:http://www.w3schools.com/tags/att_option_selected.asp

【讨论】:

w3s 与这个话题有什么联系?为什么 *** 不适合提出与 windows 相关的问题?但我会尝试将 MinGW 添加到 PATH 的提示。 @friedzis 它只是编译。我希望我以后可以链接它。 @JoshuaBehrens 抱歉,从错误选项卡复制了一个链接(已打开其他问题)(: 没问题,编译好了。但是 boost::thread::join 仍然没有被引用。其余的工作。

以上是关于如何在 Win32 下用 VCBUILD 编译 sln 下的某一个 vcproj 文件?的主要内容,如果未能解决你的问题,请参考以下文章

win xp下用gcc编译boost

navicat for mysql 64位和32位区别,win7 64位下用32位和64位有区别吗??

如何在win7 64位系统下用pyinstaller打包python代码成exe

VS2012+CAD2010开发环境配置

如何在win7 64位系统下用pyinstaller打包python代码成exe

Win32工程怎么部署到ARM9开发板上