Generate engineering documents from Peach Source code _peach

Source: Internet
Author: User
Several software ' msvc ' in the process of compiling

Microsoft Visual C + + (often abbreviated as MSVC or VC + +) is a integrated development environment (IDE) product from Micro Soft for the C, C + +, and C++/CLI programming languages. MSVC is proprietary software; It is originally a standalone product but later became a part of Visual Studio and made available in both Trialware and F Reeware forms. IT features tools for developing and debugging C + + code, especially code written for Windows APIs, DirectX and. NET Framewo Rk.

-msvc++ 14.0 _msc_ver = = 1900 (Visual Studio 2015)

-msvc++ 12.0 _msc_ver = = 1800 (Visual Studio 2013)

-msvc++ 1 1.0 _msc_ver = = 1700 (Visual Studio)

-msvc++ 10.0 _msc_ver = = 1600 (Visual Studio)

-msvc++ 9.0  _ms C_ver = = 1500 (Visual Studio 2008)
' Tools.msbuild '

Microsoft Build Tools (also known as MSBuild and Microsoft Build Engine) are a build tool set for managed code as OK as n ative C + + code and is part of the. NET Framework. Visual Studio depends on MSBuild, but MSBuild does not depend on Visual Studio.

MSBuild is a builds tool that helps automate the process of creating a software product, including compiling the source cod E, packaging, testing, deployment and creating documentations. With MSBuild, it's possible to build Visual Studio projects and solutions without the Visual Studio IDE installed. MSBuild is available at no cost. [3] MSBuild is previously bundled with. NET Framework; Starting with Visual Studio 2013, however, it are bundled with Visual Studio instead. [4] MSBuild is a functional replacement for the NMAKE utility, the latter of which remains in use in projects that Origina Ted in older Visual Studio releases. ' Tools.wix '

The Windows Installer XML toolset (WiX, pronounced "wicks"), is a free software toolset that builds Windows Installer pack Ages from XML code. It consists of a command-line environment that developers could integrate into their builds processes to build MSI and MSM PA Ckages. WiX was the the "the", "Microsoft Project" released under an Open-source license,[2] The Common is Public License.

WiX Toolset Waf Build Tool

is an open source compilation system problem based on Python

Peach's team provides the source code, uses WAF to build the source code, therefore cannot find. sln and vcproj files, you cannot open engineering files with VS 2010.

Reference links

Method:

WAF msvs2012 or WAF msvs2010 

To generate Visual Studio engineering files.

Use WAF to compile the source command.

WAF Configure

WAF build

WAF Install
Possible problems during installation note:

This command is useful when you encounter a problem WAF configure-v, you can print out a detailed error message. Situation One

It was intended to be installed on the host, with VS 2015 installed on the host, and the various compilations failed. The problems that arise:

Runner ' C:\\Program Files (x86) \\Microsoft Visual Studio 12.0\\vc\\bin\\amd64\\cl.exe ', '/help '

Finally failed to solve, under the virtual machine New build environment, installed VS, Sp1,wix toolset,. Netframe work 4; Then passed smoothly.

See someone in the discussion area installed on vs2012, vs 2013. Condition two could not verify version of Cl.exe

Go to the appropriate directory to run the cl.exe, you can get the appropriate version number.

and find win.py in the peach-3.1.124-source\build\config.

Modify the internal conf.ensure_version (' CXX ', [' 16.00.40219.01 ', ' 17.00.61030 ', ' 18.00.21005.1 ', ' 18.00.31101 ']), Add in the version you just ran cl.exe. Situation Three

In the process of solving problems found that someone said Peach placed in the Chinese directory, there may be problems, the solution: one: Change to English directory; Two: Modify the configuration file, reference links

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.