【发布时间】:2012-08-20 02:53:13
【问题描述】:
我有一堆我经常使用的代码,我将它们捆绑为一个库 (.a)。一切都在我运行雪豹的旧 macbookpro 上运行;但我最近买了一台新笔记本电脑,并升级到了山狮——现在我在构建以前可以运行的程序时遇到了很多麻烦。
目前,我正在尝试重新构建该库,当我运行我的 makefile 时,我收到了错误
g++ -g -I/opt/local/include -L/opt/local/lib -M -MT './obj/TB_Numerical.o' TB_Numerical.cpp -MF obj/TB_Numerical.d
make: *** No rule to make target `/usr/include/c++/4.2.1/i686-apple-darwin10/x86_64/bits/c++config.h', needed by `obj/TB_RecordKeeper.o'. Stop.
我不熟悉 makefile,我只是从一些教程等中拼凑出一些简单的东西......如果发布我的 Makefile 有帮助,请告诉我。
如果有人可以帮助我解决这个特定的错误,那就太好了。 另外,如果有一些……比如,系统的“新事物”,我需要做才能让一切正常工作……我也很感激任何关于这方面的指示!
谢谢!
【问题讨论】:
-
我正在运行 xcode 4.4 -- 但我没有在这个项目中使用 xcode,如果这有影响的话
-
我遇到了同样的问题。安装 xcode 4.4 和安装命令行工具对我有用。
标签: macos linker x86 osx-lion x86-64