使用Makefile

时间:2018-03-26 12:01:54

标签: c++ makefile compiler-errors

编辑:未解决,但当我转到other software时,我遇到了其他挑战。

对于一个研究项目,我将计算机视觉的Github project(Tagliasacchi 等人,2015)下载到Linux 16.04。我有PHP的编程经验,但我是C ++的新手。当我尝试在我的计算机上复制results of the study时,我会早点进入编译错误。

  1. Github项目的Hello world示例(apps»helloworld)运行正常。
  2. 当尝试编译另一个应用程序时,我遇到Makefile错误:cmake .工作正常,并创建了一些文件。但是,make不起作用。
  3. 错误发生后,g++ [filename].cpp -o main显然无效。
  4. 如何解决这个问题并获得正确的依赖关系?

    1. 在某些情况下,有一个Makefile,但我遇到了一个错误:

      [ 33%] Building CXX object CMakeFiles/helloworld_atb.dir/main.cpp.o /bin/sh: 1: /usr/bin/g++-4.8: not found CMakeFiles/helloworld_atb.dir/build.make:62: recipe for target 'CMakeFiles/helloworld_atb.dir/main.cpp.o' failed make[2]: *** [CMakeFiles/helloworld_atb.dir/main.cpp.o] Error 127 CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/helloworld_atb.dir/all' failed make[1]: *** [CMakeFiles/helloworld_atb.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2

    2. 在其他情况下(例如在跟踪器»HandFinder中),我无法运行cmake .make,使用g++ HandFinder.cpp -o handfinder进行编译无效:

      In file included from HandFinder.cpp:1:0: HandFinder.h:2:41: fatal error: tracker/ForwardDeclarations.h: No such file or directory compilation terminated.

0 个答案:

没有答案