0

我正在阅读 Stroustrup 的“Programming Principles and Practice Using C++”。尝试在 Visual Studio 中编译以下示例时,我得到四个链接器错误。但后来我意识到我没有使用他的网站提供的makefile(here)。这是我正在尝试编译的示例:

#include "../../Simple_window.h"
#include "../../Graph.h"
#include "../../Point.h"

int main()
{
    using namespace Graph_lib;

    Point tl(100,100);

    Simple_window win(tl,600,400,"Canvas");

    /*Polygon poly;
    poly.add(Point(300,200));
    poly.add(Point(350,100));
    poly.add(Point(400,200));

    poly.set_color(Color::red);

    win.attach(poly);*/

    win.wait_for_button();
}

我应该如何使用 Makefile?我应该将头文件和 cpp 文件放在同一目录中并将其包含在代码中吗?

感谢您的任何提示!

4

1 回答 1

0

将其放在与您的代码相同的目录中,然后从命令行make在该目录中运行。绝对不要将 makefile 包含到您的源文件中。看起来您的main.cpp文件比 Stroustrup 提供的代码更深两个目录,但它可能应该在同一个目录中。

于 2013-04-14T21:24:17.547 回答