这个库可以在包括Android在内的许多平台上使用,而二进制文件只能在Linux上使用。因此,二进制文件包含了一堆特定于Linux的代码,当我以Android为目标时,这些代码不会编译。是否有一种方法可以指定(不使用特性)只在Linux上编译二进制文件?error[E0601]: `main` function
我是C的初学者,我有一个关于编译C文件的问题。我需要为一个带有main()的应用程序编写一个通用的包代码(common.c)来解析配置文件并设置一些变量。我需要使用#include(?)并在这里再次使用main(),并在common.c中调用某些函数。现在,当我使用gcc编译这些文件时,我得到一个错误: main()的多个声明。有没有办法可以先编译并运行common.c,然后在local.c中使用这个文件设置的变量?我应该使用什么makefile规则?char* typ
所以我刚刚开始学习C++,我想在Linux上测试我的第一个程序。在我完成程序后,我通过FTP上传它并执行dos2unix main.cpp。然后我试着运行这个程序,但是我得到了这个错误:./main.cpp: line 16: syntax error near unexpected token `('
./main.cpp: line 16: `void main