我使用Jenkins来整合一个大项目。
当我在windows meachine上的jenkins中构建项目时,构建成功。
但是,当我在linux meachine上的jenkins中构建相同的项目时,构建失败了。
我收到很多错误,比如:
cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C
以及文件名称的问题:
In file included from /var/lib/jenkins/workspace/mt-android-sdk-new/library/src/main/cpp/iprs_audio/iprs_audio_funcs.h:10:0,
from /var/lib/jenkins/workspace/mt-android-sdk-new/library/src/main/cpp/iprs_audio/iprs_audio_funcs.c:7:
/var/lib/jenkins/workspace/mt-android-sdk-new/library/src/main/cpp/./iprs_audio/iprs_audio.h:15:40: fatal error: iprs_audio/iprs_audio_defs.h: No such file or directory
#include <iprs_audio/iprs_audio_defs.h>
^
该文件的名称是:Iprs_audio_defs.h(大写字母)
在Windows中,字母之间的区别并不重要,但在linux中我得到了这个错误。 我无法重命名文件,因为这是一个大项目,我的责任只是Jenkins
有任何帮助吗?
答案 0 :(得分:1)
我无法重命名文件,因为这是一个很大的项目,我的责任只是詹金斯
不幸的是,这是唯一的选择。 Linux区分大小写。