首次真正接触Linux,在虚拟机中装个Fedora,本来想装个GCC结果鼓弄半天命令行告诉我系统中已经安装好GCC了....
简单尝试一下,过程也不那么顺利的,先做个笔记:
(1) 新建文本,Fedora自带文本编辑器gedit,要编写C就在Terminal下输入命令:gedit XXX.c 要编写C++就在Terminal下输入命令:gedit XXX.cpp
(2) 编译程序:gcc XXX.c 或者g++ xxx.cpp 之后会生成一个可执行文件a.out 这里要多说一点,在linux下编译程序,如果不加-o参数,生成的文件名字都是默认的a.out,每一次编译程序时,新的a.out会覆盖原来的程序,你无法知道是哪个程序创建了当前运行的a.out 这时使用-o参数告诉gcc我们希望把可执行文件叫什么名字:gcc -o output XXX.c 这时可执行文件就被命名为output
(3) 运行output命令为:./output 表示运行当前目录下的output文件,一个单独的.代表当前文件路径,因为linux搜索可执行文件的默认路径需要指定,没有 ./ 两个符号指定路径的话,操作系统找不到新编译的文件,如果直接运行:output 会出现以下错误:bash: output: command not found...