1
我想在gnatbench(C/C++)中构建一个多语言项目,它只是忽略了构建我的C++代码。我的项目文件看起来像:多语言版本与gnatbench
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 doesn't.Also,我注意到gnatbench建立使用gnatmake,并建立GPS使用gprbuild。任何想法如何解决这个问题,除了不使用gnatbench?
您需要gprbuild用于多语言项目。恐怕我不知道如何告诉日食这么做(我想你可以在gnatbench的'.xml'文件中grep'gnatmake')。谷歌搜索“告诉gnatbench使用gprbuild”显示,AdaCore修复了2012年8月7日的这一问题,您可能需要等待几个月才能发布GNAT GPL 2013。 –
doh!再次感谢 –
如果这是正确的答案,我是否应该将其作为答案而不是评论,以便您接受它? –