如何正确设置TravisCI对于一个简单的C项目

Car*_*ing 13 c makefile travis-ci

我正在尝试设置TravisCI在C项目上为我做自动构建和测试.

为了让我学习和理解它,我做了一个示例github repo,使其在将其移动到我的最终项目之前工作.

我的项目基本上包含3个文件:

.travis.yml:

language: C
Run Code Online (Sandbox Code Playgroud)

生成文件:

hellomake: main.c
    gcc -o hellomake main.c -I.
Run Code Online (Sandbox Code Playgroud)

main.c中:

#include <stdio.h>

void main() 
{
    printf("Hello World!");
}
Run Code Online (Sandbox Code Playgroud)

由于该项目现在我在Travis中收到以下错误:

0.00s$ ./configure && make && make test
/home/travis/build.sh: line 41: ./configure: No such file or directory
The command "./configure && make && make test" exited with 127.
Run Code Online (Sandbox Code Playgroud)

我错过了什么或做错了什么?

наб*_*эли 15

根据The Docsscript,C项目的默认值是./configure && make && make test.但是,如下面的几行所示,"可以按照常规构建配置指南中的描述覆盖它."

例如,对于您的项目(只有一个Makefile没有test目标),您可以使用:

script: make
Run Code Online (Sandbox Code Playgroud)

用于构建它(附加到.travis.yml).