找不到Xcode版本6.0.1 gmp.h头文件,即使gmp.h和gmpxx.h在local / include中

时间:2014-11-02 21:01:02

标签: c++ c xcode gmp

我正在努力让GMP与Xcode合作。到目前为止,我已经解开了主目录中的文件,运行了所有必要的命令来配置,制作和安装

./configure --prefix=/usr/local --enable-cxx
make
make check
sudo make install

gmp.h和gmpxx.h都在usr / local / include中,但是在尝试包含文件时我仍然遇到错误。我相信我需要添加一个编译器标志但是对于这个版本的Xcode,我不知道该怎么做。如果情况并非如此,我需要做其他事情,请提出建议,我将非常感激。

我的代码如下所示:

#include <iostream>
#include <gmp.h>
int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!\n";
    return 0;
}

我可以在c ++中使用GMP进行编码吗?或者我需要c中的代码?任何有助于此工作的帮助将非常感谢,提前感谢!

很抱歉,如果这看起来像是一个重复的问题,我确实看了其他问题,但我无法按照以前的问题得到答案。

更新

将libgmp.la和libgmpxx.la添加到Xcode,还将/ usr / local / include添加到头文件搜索中,它仍然无效!我看到我的项目中的库文件,如果我把“gmp.h”而不是它工作,但当我去使用GMP时,它无法告诉我将其他GMP文件中的chnange改为“gmp.h”对。

任何想法?

1 个答案:

答案 0 :(得分:0)

this is the fix according to another SO question:

1) Open the left panel, 
   goto "ProjectName", Targets, Build phases, Link binary with libraries 
   and select your library.

2) Open the left panel,
   goto "ProjectName", Project, Header Search Paths, 
   write the path where the headers of your library are 
   (the .h files, usually in /usr/local/include).

3) Open the left panel, 
   goto "ProjectName", Project, Library Search Paths, 
   write the path where your libraries are 
   (the .a or .dylib files, usually in /usr/local/lib)