代码之家  ›  专栏  ›  技术社区  ›  phwd

C++ Hello World的简单构建

c++
  •  1
  • phwd  · 技术社区  · 14 年前

    因此,我试图学习C++,同时通过脸谱网拼图。 要测试提交给拼图大师的文件是否正常工作,请 meepmeep 可以使用程序。

    输入文件将包含您的程序将完全忽略的ASCII文本。事实上,甚至不用费心打开文件,它只会使事情复杂化。

    输出应为字符串“meep meep!”(不带双引号,使用精确的大写)后跟一行换行符(不要忘记这部分!).

    听起来很简单。让所有东西第一次运行,只需使用来自xcode的内置编译器

    g++ meepmeep.cpp -o meepmeep
    

    把它送进去,机器人说有错误,所以我想也许我没有正确地构建它。

    通过搜索makefile来生成makefile

    meepmeep: meepmeep.cpp Makefile
        $(CXX) -o $@ $<
    

    但幸运的是,机器人不会接受。当然,我没有看到编码错误/语法

    #include <fstream>
    #include <iostream>
    using namespace std;
    
    int main(int argc,char *argv[])
    {
        cout << "Meep meep!\n";
        return 0;
    }
    

    所以我是不是在做这个?正确的建造方法是什么?

    我的编译器版本是4.2.1

    Using built-in specs.
    Target: i686-apple-darwin10
    Configured with: /var/tmp/gcc/gcc-5664~105/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 --target=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1
    Thread model: posix
    gcc version 4.2.1 (Apple Inc. build 5664)
    

    可能是我没有使用4.2.3吗?还是建筑?(主要问题还是第一个……是否正确构建)

    如果代码不对,那就太棒了。我希望能这么简单。

    我不想知道机器人是如何检查它的,或者它使用了什么测试,请不要告诉我。我只想知道它是否是一个合法的构建/代码,这样我就可以进入下一步,并询问益智大师关于它的问题。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Frédéric Hamidi    14 年前

    你在用 gcc 版本4.2.1。你链接到的Facebook拼图页面 explicitly states 在其 提交说明 它只接受 海湾合作委员会 4.2.3 .

    达尔文是一个*nix环境,所以这不是问题所在,但是您绝对应该升级编译器,因为支持库是不一样的,您的程序也不会工作。