如何在linux终端中同时编译和运行c++代码
How to compile and run both at the same time for a c++ code in linux terminal?
我使用的是Ubuntu(最新版本(。如果我的主目录中有一个test.cpp
文件,我会在终端中编写两个命令来编译和运行这个文件。
prateek332@pp-pc:~$ g++ test.cpp
prateek332@pp-pc:~$ ./a.out
有没有一种方法可以同时编写这两个命令(或者更好的方法(。我用过流水线,但它不起作用。
prateek332@pp-pc:~$ g++ test.cpp | ./a.out
这行不通。它不编译到test.cpp
文件中的新更改,而只是运行文件中的旧代码。
g++ test.cpp && ./a.out
首先编译,如果成功,则运行代码。
您可以创建一个shell函数,因为这是您经常要做的事情。
在~/.bashrc(或您的shell配置类似~/.zshrc(中,
function cpp() { g++ $1 && ./a.out; }
现在您只需键入
cpp test.cpp
您可以随意命名函数。打开一个新的shell窗口以加载函数(或运行source ~/.bashrc
(。
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 尝试用java代码编译和运行c++代码
- 热键/按钮,根据需要进行编译,但不运行(在F5和Ctrl+Shift+B之间)
- 编译并运行后,输出未出现在 Visual Studio 代码中
- 在运行时解析函数,而不是在编译C++解析函数
- 编译多个C++文件.调用二进制文件以运行代码
- 在编译时,C++项目抛出错误 C2228,这是预期的,因为控件在运行时未达到该点
- 是否可以编译 Gtk+ 应用程序以同时在 Gtk 2 和 3 上运行
- 在编译时为运行时设置环境变量
- 如何让谷歌测试正常运行。测试总是失败。(它不会编译)
- 运行时检查失败 #0 用于运行时重新编译
- 如何从测试脚本中运行WAF编译C++程序?
- std::tuple 可以根据其值在编译时/运行时排序吗?
- 在iPhone上编译/运行C++代码
- 在编译/运行时将字符串文本的原始字节流入/流出Windows(非宽)执行字符集,以及ANSI代码页与UTF-8
- Visual Studio、CodeBlocks和Eclipse中的C++编译/运行问题
- c++相同的代码永远不会在Visual Studio中编译/运行,有时在Qt Creator中编译/运行
- 是否可以基于宏或变量有条件地编译/运行代码