在make调用中使用BUILD_模式可以吗? 我们正在为特拉维斯库编写一个C++库,它是用GnUGUT构建的。配置文件位于。它是用于测试和实验的库的Git克隆
配置文件在在make调用中使用BUILD_模式可以吗? 我们正在为特拉维斯库编写一个C++库,它是用GnUGUT构建的。配置文件位于。它是用于测试和实验的库的Git克隆,c++,travis-ci,gnu-make,C++,Travis Ci,Gnu Make,配置文件在矩阵中有一些库配置: matrix: - BUILD_MODE="shared" - BUILD_MODE="static" - BUILD_MODE="no-asm" - BUILD_MODE="asan" - BUILD_MODE="ubsan" - BUILD_MODE="valgrind" 我们的脚本规则是: script: - make clean &>/dev/null && make - ./cryptest
矩阵中有一些库配置:
matrix:
- BUILD_MODE="shared"
- BUILD_MODE="static"
- BUILD_MODE="no-asm"
- BUILD_MODE="asan"
- BUILD_MODE="ubsan"
- BUILD_MODE="valgrind"
我们的脚本
规则是:
script:
- make clean &>/dev/null && make
- ./cryptest.exe v && ./cryptest.exe tv all
由于我们只使用make
,因此为矩阵中的每个项目构建相同的默认配置。构建结果可在以下位置获得:。各种makefile目标,如不生成asm
,都不会执行
我的问题是,将脚本
规则更改为类似以下内容是否可以:
script:
- make clean &>/dev/null && make "$BUILD_MODE"
- ./cryptest.exe v && ./cryptest.exe tv all
script:
- make clean &>/dev/null && make "$BUILD_MODE"
- ./cryptest.exe v && ./cryptest.exe tv all
或者,使用不同的配置是否以不同的方式实现?如果是的话,那我们该怎么做呢
我的问题是,是否可以将脚本规则更改为以下内容:
script:
- make clean &>/dev/null && make "$BUILD_MODE"
- ./cryptest.exe v && ./cryptest.exe tv all
script:
- make clean &>/dev/null && make "$BUILD_MODE"
- ./cryptest.exe v && ./cryptest.exe tv all
这是可行的,但是
或者,使用不同的配置是否以不同的方式实现?如果是的话,那我们该怎么做呢
。。。我们不确定这是否是推荐的做事方式
如果有人知道最佳实践是什么,那么请添加一个答案。我很乐意接受它,如果它来自可靠的来源,比如特拉维斯博士
我的问题是,是否可以将脚本规则更改为以下内容:
script:
- make clean &>/dev/null && make "$BUILD_MODE"
- ./cryptest.exe v && ./cryptest.exe tv all
script:
- make clean &>/dev/null && make "$BUILD_MODE"
- ./cryptest.exe v && ./cryptest.exe tv all
这是可行的,但是
或者,使用不同的配置是否以不同的方式实现?如果是的话,那我们该怎么做呢
。。。我们不确定这是否是推荐的做事方式
如果有人知道最佳实践是什么,那么请添加一个答案。我很乐意接受它,如果它来自一个可靠的来源,比如特拉维斯文档。< /P> C++和GNU为完整性添加了标签。我们相信标签与问题几乎没有关系,但是我们可能错了。C++和GNU为完整性添加了标签。我们相信标签几乎与问题无关,但我们可能错了。