我有程序main.cpp
,可以调用其他C ++程序file1.cpp
,file2.cpp
和message.txt
请问如何使用g ++在Linux Ubuntu中编写一个编译命令,主要不是“无效”,这是用这种方式编写的:
#include <iostream>
#include <fstream.h>
#include "file1.h"
#include "file2.h"
int main( int argc, const char* argv[] )
{
if( (argc != 2) && (argc != 4) )
{ ...
答案 0 :(得分:6)
构建它:
g++ -Wall -Wextra -g file1.cpp file2.cpp main.cpp -o program
要添加到g ++的其他好标志是-std=c++11
用于C ++ 11支持,-O2 -DNDEBUG
用于优化版本构建。
运行它:
./program
此外,您应该尝试了解make文件。 makefile是由make
运行的脚本,它保存用于构建程序的配方。一旦你的程序获得了多个源文件,makefile就是一个好主意。
然后,过去的makefile就像autotools或CMake这样的工具,可以为你制作makefile。