这是与 cmake相关的问题尝试构建项目,并且在构建机器上默认的clang-3.5出现了一些问题,因此在那里安装了clang-3.7。不幸的是它没有clang符号链接,所以我被迫找到它。
在CMakeLists.txt文件中包含这些行来检测 clang 并设置它(我知道这不是很好看的查找代码)
# Complilers, NOTE: this section should be before the Project section
find_program( CLANG_PATH clang )
find_program( CLANGCXX_PATH clang++ )
if(NOT CLANG_PATH AND NOT CLANGCXX_PATH)
set (CLANG_SEARCH_PATH "/usr/bin/")
execute_process(COMMAND bash "-c" "ls ${CLANG_SEARCH_PATH} | grep -v clang++ | grep clang | head -1"
OUTPUT_VARIABLE CLANG_FILE )
execute_process(COMMAND bash "-c" "ls ${CLANG_SEARCH_PATH} | grep clang++ | head -1"
OUTPUT_VARIABLE CLANGCXX_FILE )
if(CLANG_FILE AND CLANGCXX_FILE)
set(CLANG_PATH "${CLANG_SEARCH_PATH}${CLANG_FILE}")
set(CLANGCXX_PATH "${CLANG_SEARCH_PATH}${CLANGCXX_FILE}") …Run Code Online (Sandbox Code Playgroud) 我正在尝试从jfrog cli检索其他字段:
./jfrog rt s --spec serach_old_spec.json
Run Code Online (Sandbox Code Playgroud)
有规格:
{
"files": [
{
"aql": {
"items.find": {
"repo": "myrepo-deb-local",
"path": "pool",
"name": {"$match": "*.deb"}
},
},
"limit": 1
}
]
}
Run Code Online (Sandbox Code Playgroud)
该请求实际上会起作用,返回文件,但仅返回路径参数。我如何另外返回创建日期参数?
我查看了https://www.jfrog.com/confluence/display/RTF/Artifactory+Query+Language#ArtifactoryQueryLanguage-Usage,我可以在其中找到
fields(可选)有一组用于查询输出的默认字段。此参数允许您指定应包含在输出中的一组不同字段
问题是,我无法理解如何在规范中使用它,并且jfrog cli 没有本机参数https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-搜索文件
我是否被迫通过 REST 调用手动实现它?