在Visual C ++中使用makefile构建hello_world时出现问题

时间:2013-07-31 20:02:56

标签: c++ visual-c++ build makefile

我正在跟踪this tutorial使用Visual C ++ 2010 express制作hello_world程序。我希望这样做是为了让VC ++变得舒适,并最终构建一个hello_world程序,我可以在我的掌上电脑DS上实际使用它,但我很早就陷入了困境。我能够按照教程中的所有说明操作并获得正确的结果,直到我到达标题为“编译项目”的位置。

当我点击构建hello_world时,正如教程中所说,我从VC ++收到此错误:

1>------ Build started: Project: hello_world, Configuration: Debug Win32 ------
1>  make: *** No targets specified and no makefile found.  Stop.
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error     MSB3073: The command "make" exited with code 2.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我尝试进入hello_world属性,配置属性,NMake并将'include搜索路径'更改为包含Makefile的目录,该目录还包含hello_world的源文件夹,但是我得到了相同的构建错误。请注意:我对VC ++和编程一般都很陌生,所以如果这不是我认为它正在做的事情,我不会感到惊讶。我认为它正在改变VC ++查找make文件的目录,但如果我不正确,请告诉我。

其他配置属性包括以下内容:

  1. 输出目录:$(SolutionDir)$(配置)\
  2. 中间目录:$(配置)\
    • (这与我的问题有什么关系?这是什么?)
  3. 我在解决方案资源管理器中的当前hello_world项目包括Source files文件夹中的main.cpp和Makefile。

    我这样做是为了学习,所以如果它似乎有任何我真的很误解,我会非常感谢你的一些教育,或者一个良好的资源链接学习。此外,我在Visual C ++中概念化项目,解决方案,源文件,构建等所有内容时遇到了一些麻烦,而且Msoft提供的教程帮助我使用VC ++,但并不能真正理解我的用途。我在做。有没有人知道一个指南,可以帮助我了解为什么我做了一些我在Visual c ++中被教过的事情?

    如果有更多我需要提供的信息,请告诉我们。

1 个答案:

答案 0 :(得分:0)

Welp,我刚刚删除了所有项目文件和文件夹,并重试了教程,确保更仔细地遵循指示。我第一次错过了一些东西,因为它现在已经成功完成了它的构建。我不认为这是路径,因为我没有改变任何事情。我知道我唯一知道的是输出到hello_world.nds而不是hello_world.exe。我想这可能会引起一些问题,但也许不会。我仍然喜欢任何可能能够超越我的Visual C ++学习资源的链接!