gnatbench (C/C++) で多言語プロジェクトをビルドしようとしていますが、C++ コードのビルドが無視されます。私のプロジェクトファイルは次のようになります:
project Ralt_Pss is
for Main use ("locationalpsses_part_main.adb");
for Languages use ("Ada", "C", "C++");
for Source_Dirs use ("../../../AdaExamples/CPP", "src","../../../AdaExamples/ARINC653", "../../../ada_common/face");
for Object_Dir use "obj";
package Compiler is
for Default_Switches ("ada") use ("-g", "-gnato", "-gnatwa", "-gnatQ", "-gnat05");
end Compiler;
package Builder is
for Default_Switches ("ada") use ("-g");
end Builder;
package Ide is
end Ide;
package Naming is
for Spec_Suffix ("c++") use ".h";
for Body_Suffix ("c++") use ".cc";
end Naming;
end Ralt_Pss;
GPS は適切にビルドするようですが、gnatbench はビルドしません。また、gnatbench は gnatmake を使用してビルドし、GPS は gprbuild を使用してビルドすることに気付きました。gnatbenchを使用しない以外に、これを修正する方法はありますか?