0

我正在尝试将 2 个静态库与我的 iPhone 应用程序链接。当我用 g++ 编译一个单独的、相同的文件时,它链接到两个库,如下所示: c++ main.cpp -o main -lcln -lginac 它工作正常。

在我的应用程序中,我开始构建阶段 -> 将二进制文件与库链接并添加 libginac.a 和 libcln.a。但是,当我在#include ginac/ginac.h行编译我的应用程序时,我收到错误消息:ginac/ginac.h: No such file or directory。

我究竟做错了什么?

4

2 回答 2

2

也许您将“标头搜索路径”与“链接二进制库”混为一谈。将 .a 文件添加到项目文件并不意味着标题也可用。

您应该检查“构建设置”中的“标题搜索路径”,并确保在那里设置了“ginac”的路径。

于 2011-10-09T18:27:11.547 回答
1

这个问题:

Xcode 4(和依赖项)的编译、构建或存档问题

这个答案应该可以帮助您解决问题。

此外:

Xcode 4 无法从静态库依赖中找到公共头文件

于 2011-10-09T19:17:11.480 回答