不是用make,是用G++,比如,你的文件名是test.cpp,所在的路径是/home/test/test.cpp
你就在终端里输入:cd /home/test
然后输入g++ -o test test.cpp
就已经生成编译好的文件了。
如果想看运行结果可以在终端输入
./test
(还是在刚才的路径下输入)
㈡ linux 怎样编译cpp程序例如hello.cpp。等等,很简单的源程序文件,
说道在liunx下编译,就不得不说下Makefile了,它有个隐式规则很少人知道
比如你要编译hello.cpp
你可以通过make hello.cpp
应该没有比这个更简单的编译方法了。
在liunx下调式的话,就需要学习gdb调试方法了,这个网络一下,有很详细的教程。
最后推荐一下《跟我一起写 Makefile》这篇文章,看完你应该对linux下编译C/C++程序有很深的了解了
㈢ linux如何编译c c++ java
假设源程序文件名为test.c。
1. 无选项编译链接
用法:#gcc test.c
作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.out的文件。在命令行输入./a.out 执行程序。./表示在当前目录,a.out为可执行程序文件名。
2. 选项 -o
用法:#gcc test.c -o test
作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。输入./test执行程序。
假设文件为helloworld.cpp
$ g++ helloworld.cpp
编译器 g++ 通过检查命令行中指定的文件的后缀名可识别其为 C++ 源代码文件。编译器默认的动作:编译源代码文件生成对象文件(object
file),链接对象文件和 libstdc++
库中的函数得到可执行程序。然后删除对象文件。由于命令行中未指定可执行程序的文件名,编译器采用默认的 a.out。程序可以这样来运行:
$ ./a.out
hello, world
更普遍的做法是通过 -o 选项指定可执行程序的文件名。下面的命令将产生名为 helloworld 的可执行文件:
$ g++ helloworld.cpp -o helloworld
在命令行中输入程序名可使之运行:
$ ./helloworld
如果没有配置好路径则用如下
一个.java文件的编译、运行示例如下:
# javac -classpath ./:/home/username/bin/ThirdParty.jar Hello.java
#java -classpath ./:/home/username/bin/ThirdParty.jar Hello
否则
javac Hello.java
java Hello
hello, world
㈣ 如何用命令行编译cpp文件
单个文件:
g++ file.cpp
这是最简单形式,缺省输出为a.out,可以用-o命令指定输出文件,比如g++ file.cpp f.out
多个文件:
g++ -c 1.cpp -o 1.o
g++ -c 2.cpp -o 2.o
g++ 1.o 2.o -o prog.out
链接成可执行文件:
一般用g++ -o file file.cpp
多个文件是g++ -o file file1.cpp file2.cpp
编译C++不是用GCC而是G++.
如果用GCC能编译但不能链接.
多个文件:
1.编译多个文件,但不连接:
g++ file1.cpp file2.cpp
会生成两个文件:file1.o, file2.o
2.连接:
g++ -o outFileName file1.o file2.o
会生成一个可执行文件:outFileName。
㈤ 怎样在linux下创建cpp文件打开GNU编译器之后,命令行要怎么写
直接vi操作:wq保存退出的时候就自动生成了文件
以下是一个简单的例子可以说明
$vih.cpp
h.cpp的内容如下:
#include<iostream>
intmain()
{
std::cout<<"ThisisaC++applet"<<std::endl;
return0;
}
编译的过程见图:
㈥ linux下如何编译C++程序
大部分linux系统都安装了g++(gcc)
可以在linux命令行模式下用g++ <文件名> <编译指令> <输出文件名> 的方法编译
其实有很多跨平台的IDE如codeblocks,还有一些强大的文本编辑器如gvim都可以在linux下输入,编译,调试
linux是许多oier的选择
㈦ Linux怎么编译直接执行文件(C/C++)的呢
GCC是Linux操作系统下一个非常重要的源代码编译工具,C、C++都可以通过gcc编译后来执行,案例如下: 在屏幕上打印"Hello,Linux."
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char**argv)
{
printf("Hello,Linux. ");
exit(0);
}
将源文件保存为hello.c,开始进行编译
$gcc-ohellohello.c
编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行
$./hello
在屏幕上,将会看到打印结果:Hello,Linux.
㈧ 怎么在linux中编译与运行c++的原代码*.cpp文件
不是用make,是用g++,比如,你的文件名是test.cpp,所在的路径是/home/test/test.cpp
你就在终端里输入:cd
/home/test
然后输入g++
-o
test
test.cpp
就已经生成编译好的文件了。
如果想看运行结果可以在终端输入
./test
(还是在刚才的路径下输入)
㈨ 在linux下用终端编译cpp源文件
1 、配置文件的位置
在目录 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的 vim 配置文件,对所有用户都有效。( PS:如果没有这个文件的话,那就自己新建一个)
2 、设置语法高亮显示
1) 打开 vimrc ,添加以下语句来使得语法高亮显示:
syntax on
2) 如果此时语法还是没有高亮显示,那么在 /etc 目录下的 profile 文件中添加以下语句:
export TERM=xterm-color
3 、设置 Windows 风格的 C/C++ 自动缩进(添加以下 set 语句到 vimrc 中)
1 ) 设置(软)制表符宽度为 4 :
set tabstop=4
set softtabstop=4
2 ) 设置缩进的空格数为 4
set shiftwidth=4
3 ) 设置自动缩进 :即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4 ) 设置 使用 C/C++ 语言的自动缩进方式:
set cindent
5 )设置 C/C++ 语言的具体缩进方式 :
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6 )如果想在左侧显示文本的行号,可以用以下语句:
set nu
7 )最后,如果没有下列语句,就加上吧:
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif