问题标签 [out-of-source]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmake - 如何告诉 cmake 为源外构建生成不同的默认目标?
如何编写一个CMakeLists.txt
接受不同源外构建的文件?我不是在谈论调试和发布,而是更多关于诸如用于远程测试的构建和用于本地测试的构建等。
例如:如果我进入build_local
构建目录并运行,make
我希望为本地配置编译源代码。如果我make
在build_production
构建目录中运行,我想使用不同的配置来编译源代码。我知道我需要的是非源代码构建。我只是不太明白如何:
- 告诉 cmake 生成什么样的配置(例如,
cd build_local; cmake -D local
?) - 如何根据配置以生成不同默认目标(即或)
CMakeLists.txt
的方式编写文件make all
make
有人有适当文档的示例或链接吗?
谢谢!
java - 如何以非源方式运行“ant”?
试图构建一个 Android 应用程序,我到了我必须运行的步骤ant
。
该过程失败并显示以下日志:
由于我正在进行源代码构建,因此src
ant 正在寻找的目录存在,但它在其他地方。
如何指定此详细信息ant
?
python - 在 python 中对 boost::python 库进行单元测试
所以我有一个用 boost::python (C++) 创建的共享库。对于里面的 C++ 函数,我有单元测试来检查它们是否正常工作。现在我想使用单元测试来查看我是否正确实现了python接口。为此,我考虑过使用 python 包unittest
。
现在我的文件夹设置大致是:
test 文件夹有一些子文件夹,它们反映了 python 接口的结构,包含许多用于测试库不同方面的小型 python 模块。
所以现在的问题:
我如何
import
将共享库纳入测试?
到目前为止我尝试的是在我的test_main.py
但这对 test 文件夹中的模块没有帮助。无论如何,将这条路径硬编码到测试代码中似乎是骇人听闻的。我也不想安装未经测试的库只是为了弄清楚测试失败然后再次卸载它。
c++ - Qt 5 中无源代码构建的链接器错误
我在链接测试项目时遇到问题;这是错误:
对象文件“DataGUI.obj”确实存在。
我正在做一个源外构建,所以:
使用完全相同的配置,我已经成功构建了其他 Qt 项目。
c++ - 在 Meson 中,我可以避免不断地从源代码跳转到构建目录并返回吗?
在 Meson 中进行源外构建:
然后:
是否有可能做这样的事情(来自builddir
):
即避免从源代码跳转到构建目录并返回。
对于 CMake,这是默认设置。
root - 即使在不同的目录中运行,也必须根据源错误构建根
我创建了一个构建目录并在这个目录中运行
cmake -DCMAKE_INSTALL_PREFIX=../root/ ../src/root-6.24.06/ -Dall=ON -Dclad=OFF
但是无论如何都会发生源错误。任何想法?谢谢