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!再次感謝 –
如果這是正確的答案,我是否應該將其作爲答案而不是評論,以便您接受它? –