“-fpermissive”和“include”在linux c编译器中不工作

ShiraOzeri 07/30/2017. 1 answers, 44 views
android android c linux jenkins android-ndk android-ndk

我使用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_defs.h(大写字母)

在Windows中,字母之间的区别并不重要,但在Linux中我得到了这个错误。 我不能重命名文件,因为这是一个很大的项目,我的责任只是詹金斯

任何帮助?

4 Comments
Downvoter 07/30/2017
“在窗口中,字母之间的区别并不重要”究竟哪些字母之间的区别? 另外,Windows和Linux上的编译器分别是什么?
Michael 07/30/2017
“我不能重命名文件,因为这是一个大项目,我的责任只是詹金斯”所以告诉开发人员要修复它。
ShiraOzeri 07/30/2017
非常感谢答案! @Downvoter我在我的linux(centOS)中检查了这一点,我的编译器是:gcc(GCC)4.8.5 20150623(Red Hat 4.8.5-11)。但在Windows中,我不知道我的编译器是什么。 我检查了这个答案,但没有找到..与AC文件的Android Studio项目,但我也有我的计算机上的视觉工作室2015年。 对困惑感到抱歉..
Jonathan Leffler 07/30/2017
Windows有一个不区分大小写的文件系统(macOS也是如此); Linux有一个区分大小写的文件系统。 您必须在Linux上精确拼写标题的路径,而在Windows上您可能会马虎。

1 Answers


Dan Albert 08/10/2017.

我不能重命名文件,因为这是一个很大的项目,我的责任只是詹金斯

不幸的是,这是唯一的选择。 Linux区分大小写。

4 comments
ShiraOzeri 08/30/2017
谢谢,还有其他的区别吗? 也许用NULL? 我修复了这些字母......但它仍然只在Windows上运行,而不是在Linux上运行
Dan Albert 08/30/2017
NULL不是一个文件。 C / C ++已经区分大小写。 文件名区分大小写是区别。
ShiraOzeri 08/31/2017
但是,即使我纠正了区分大小写之后,构建也会下降。 即使当我在Windows机器上构建相同的项目时,它也是成功的。 但是Linux机器(centOS)失败了。)。代码被编译,然后开始运行项目中的测试,然后下降。 错误:测试未能运行至完成。 原因:'由于'java.lang.IllegalArgumentException'导致检测运行失败
Dan Albert 08/31/2017
听起来像是一个不同的问题,而且与NDK不相关。 您可能会想要针对该问题提出一个新问题,但对该错误的快速Google搜索会发现: stackoverflow.com/questions/22085760/...

Related questions

Hot questions

Language

Popular Tags