gpt4 book ai didi

c++ - 从 Perl 脚本执行 C++ 程序;它需要编译器吗?

转载 作者:太空狗 更新时间:2023-10-29 20:41:20 25 4
gpt4 key购买 nike

这次我有一个更复杂的问题。我写了一个简短的 Perl 程序,我的最终输出在一个数组中。我想在我的 Perl 脚本中对输出的每个元素执行一个带有 .hpp 文件扩展名的 C++ 脚本(我已经从 UCSC 基因组浏览器下载了源代码)。这对我来说真的很难,因为我是整体编程的初学者,对 C++ 一无所知。我读过一些书,我认为对我来说最好的方法是使用 qx 调用。我试过了,当我运行我的 Perl 脚本时,它只会在文本编辑器中打开 .hpp 文件。我不确定这是否是因为我错误地分配了要使用编辑器打开的 .hpp 文件扩展名,或者我是否需要编译器来运行一般的 .hpp 文件。

my $info = qx(primercheck.hpp);
print "primercheck.hpp is: $info\n";

最佳答案

.hpp 文件是一个头文件,通常只包含宏和声明,不包含可执行代码。用于指定.cpp文件中编码的接口(interface),不能自行编译。

典型的 C++ 程序由多个 .cpp.hpp 文件组成,这些文件必须组合编译,然后相互链接并与库文件链接以创建可执行文件图片。

所以是的,您确实需要一个编译器,而且还需要更多!

关于c++ - 从 Perl 脚本执行 C++ 程序;它需要编译器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21830872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com