⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prebuilt.py

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 PY
字号:
#!/usr/bin/python# Copyright 2002, 2003, 2004 Vladimir Prus # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) # Test that we can use already built sourcesimport BoostBuildt = BoostBuild.Tester()t.set_tree('prebuilt')t.expand_toolset("ext/jamroot.jam")t.expand_toolset("jamroot.jam")# First, build the external project.t.run_build_system("debug release", subdir="ext")# Then pretend that we do not have the sources for the external project, and can# only use compiled binaries.t.copy("ext/jamfile2.jam", "ext/jamfile.jam")t.expand_toolset("ext/jamfile.jam")# Now check that we can build the main project, and that correct prebuilt file# is picked, depending of variant. This also checks that correct includes for# prebuilt libraries are used.t.run_build_system("debug release")t.expect_addition("bin/$toolset/debug/hello.exe")t.expect_addition("bin/$toolset/release/hello.exe")t.rm("bin")# Now test that prebuilt file specified by absolute name works too.t.copy("ext/jamfile3.jam", "ext/jamfile.jam")t.expand_toolset("ext/jamfile.jam")t.run_build_system("debug release")t.expect_addition("bin/$toolset/debug/hello.exe")t.expect_addition("bin/$toolset/release/hello.exe")t.cleanup()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -