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

📄 load_order.py

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 PY
字号:
#!/usr/bin/python# Copyright 2004 Vladimir Prus.# Distributed under the Boost Software License, Version 1.0. (See# accompanying file LICENSE_1_0.txt or copy at# http://www.boost.org/LICENSE_1_0.txt)# Test that we load parent projects before loading children.import BoostBuildimport stringt = BoostBuild.Tester()t.write("jamroot.jam", """use-project /child : child ;ECHO "Setting parent requirements" ;project : requirements <define>PASS_THE_TEST ;alias x : child//main ;""")t.write("child/jamfile.jam", """ECHO "Setting child requirements" ;project /child ;exe main : main.cpp ;""")t.write("child/main.cpp", """#if defined(PASS_THE_TEST)int main() {}#endif""")t.run_build_system()t.expect_addition("child/bin/$toolset/debug/main.exe")t.fail_test(string.find(t.stdout(), "Setting child requirements") <            string.find(t.stdout(), "Setting parent requirements"))# Regression test: parent requirements were ignored in some cases.t.rm(".")t.write("jamroot.jam", """build-project src ;""")t.write("src/jamfile.jam", """project : requirements <define>EVERYTHING_OK ;""")t.write("src/app/jamfile.jam", """exe test : test.cpp ;""")t.write("src/app/test.cpp", """#ifdef EVERYTHING_OKint main() {}#endif""")t.run_build_system(subdir="src/app")t.expect_addition("src/app/bin/$toolset/debug/test.exe")t.cleanup()

⌨️ 快捷键说明

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