首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows上导出C++项目并在Linux上运行?

如何在windows上导出C++项目并在Linux上运行?
EN

Stack Overflow用户
提问于 2015-07-10 11:41:40
回答 2查看 89关注 0票数 3

所以我刚刚开始学习C++,我想在Linux上测试我的第一个程序。这是我的节目:

代码语言:javascript
复制
#include <cstdlib>
#include <iostream>

#define ANSI_COLOR_RED     "\x1b[31m"
#define ANSI_COLOR_GREEN   "\x1b[32m"
#define ANSI_COLOR_YELLOW  "\x1b[33m"
#define ANSI_COLOR_BLUE    "\x1b[34m"
#define ANSI_COLOR_MAGENTA "\x1b[35m"
#define ANSI_COLOR_CYAN    "\x1b[36m"
#define ANSI_COLOR_RESET   "\x1b[0m"

using namespace std;



void main_header()
{
     printf (ANSI_COLOR_GREEN  "+---------------+---------------¦ " ANSI_COLOR_RESET  "\n");
     printf (ANSI_COLOR_GREEN  "+---------" ANSI_COLOR_RED " THE GENERAL "  "---------¦" ANSI_COLOR_RESET  "\n");
     printf (ANSI_COLOR_GREEN  "+---------------+---------------¦ " ANSI_COLOR_RESET  "\n");
}

int main()
{
    main_header();
    system("PAUSE");
    return EXIT_SUCCESS;
}

我在用流血来编写程序。在我完成程序后,我通过FTP上传它并执行dos2unix main.cpp。然后我试着运行这个程序,但是我得到了这个错误:

代码语言:javascript
复制
./main.cpp: line 12: using: command not found
./main.cpp: line 16: syntax error near unexpected token `('
./main.cpp: line 16: `void main_header()'

我不知道为什么会出现这个错误。有人有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-10 11:46:47

不是编译和运行代码,而是直接运行源代码。

相反,您要做的是:

代码语言:javascript
复制
g++ main.cpp -o main
./main
票数 5
EN

Stack Overflow用户

发布于 2015-07-10 11:46:30

您还需要在Linux上编译程序!

在Linux中,#是shell脚本的注释字符,因此解释为shell命令的第一行是using namespace std

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31339882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档