我使用Ubuntu和Eclipse作为C / C ++的IDE。
我目前在Eclipse中有一个大项目。有时,我想测试一些用C / C ++编写的小函数,但我不想在Eclipse中重新创建一个新项目。这是非常耗时和缓慢的。我想问一下,有没有更好的方法呢?
(过去,我通常使用来自shell的GEDIT和GCC的组合,但我真的很喜欢Eclipse中的自动完成或智能感知功能,GEDIT没有。我也尝试过Scribes但它没有拥有像Eclipse这样的完整智能感知功能
答案 0 :(得分:9)
答案 1 :(得分:5)
此方法无需互联网连接即可运行,且不会泄露您的代码。
<ctrl>+<alt>+T <-- 0) opens a terminal
vi test.cc <-- 1) hackery
...
g++ -Wall -Wextra test.cc && ./a.out <-- 2) compile + run
rm test.cc <-- 3) clean up (optional)
将vi
替换为您喜欢的编辑器或cat
。不能少突兀。
像SciTE这样的编辑有一些非常基本的代码完成(顺便说一句:sciTE有直接编译和运行代码的快捷方式)。
顺便说一下:QtCreator提供了一些体面的“intellisense”,项目文件很少。单个项目文件行足以进行这样的单功能测试。
unkulunkulu指出你也可以像这样替换第2步( 你的试用文件夹中最好不要Makefile
;可能与现有目标冲突 ):
<ctrl>+<alt>+T <-- 0) opens a terminal
vi test.cc <-- 1) hackery
...
make test && test <-- 2) compile + run
rm test.cc <-- 3) clean up (optional)
告诉g ++关于额外参数(比如-Wall
或-std=c++0x
更加突兀),它有一个很小的缺点。
答案 2 :(得分:1)
我建议你使用嵌入式终端插件使用gedit。它允许通过嵌入式终端快速编译。完美的快速测试。
答案 3 :(得分:1)
您可以使用tcc作为C脚本引擎。
$ cat tcctest.c
#!/usr/bin/tcc -run #include <stdio.h> int main(void) { printf("Hello, tcc!\n"); return 0; }
$ chmod u+x tcctest.c
$ ./tcctest.c
Hello, tcc!
答案 4 :(得分:0)
http://www.compileonline.com 我发现this Site比ideone或codepad更有用,因为它支持的语言比codepad更多,你可以在相邻的窗口看到你的代码输出,你也可以提供标准输入和命令行参数,你也可以访问在你的程序中输入input.txt。