Я пытаюсь запустить прекомпилятор GCC для кода Java, введя следующую команду: "gcc -D YES -E -x c -o YesNo.java _YesNo.java". Прекомпилятор gcc добавляет некоторые дополнительные вещи / информацию в начало файла, как можно видеть ниже. Как я могу дать указание прекомпилятору не создавать такие выходные данные, чтобы я мог скомпилировать выходные данные прекомпилятора напрямую, не внося никаких изменений? Заранее спасибо!
Ввод Java в GCC:
public class YesNo
{
public static void main(String[] args)
{
#ifdef YES
System.out.println("YES");
#else
System.out.println("NO");
#endif
}
}
Выход прекомпилятора GCC:
# 1 "Slask.pjava"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "Slask.pjava"
public class YesNo
{
public static void main(String[] args)
{
System.out.println("YES");
}
}