gpt4 book ai didi

c++ - 如何在具有多个源文件的 Ubuntu 上用 G++ 编译程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:23:40 28 4
gpt4 key购买 nike

我有程序 main.cpp 调用其他 C++ 程序 file1.cppfile2.cppmessage.txt

请问如何使用 g++ 在 Linux Ubuntu 中编写编译命令,主要不是“void”,而是这样写的:

#include <iostream>
#include <fstream.h>
#include "file1.h"
#include "file2.h"

int main( int argc, const char* argv[] )
{
if( (argc != 2) && (argc != 4) )
{ ...

最佳答案

构建它:

g++ -Wall -Wextra -g file1.cpp file2.cpp main.cpp -o program

要添加到 g++ 的其他好标志是用于 C++ 11 支持的 -std=c++11 和用于优化发布构建的 -O2 -DNDEBUG

运行它:

./program

此外,您应该尝试了解 make 文件。 makefile 是由 make 运行的脚本,它保存了构建程序的方法。一旦您的程序获得多个源文件,makefile 就是一个好主意。

然后,过去的 makefile 是像 autotools 或 CMake 这样的工具,它们会为您制作 makefile。

关于c++ - 如何在具有多个源文件的 Ubuntu 上用 G++ 编译程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21562458/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com