gpt4 book ai didi

c++ - 找不到 Xcode 版本 6.0.1 gmp.h 头文件,即使 gmp.h 和 gmpxx.h 位于 local/include

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:55 35 4
gpt4 key购买 nike

我正在尝试让 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 中的代码吗?非常感谢任何帮助使它起作用的帮助,在此先感谢您!

很抱歉,如果这看起来像是一个重复的问题,我确实查看了其他问题,但我无法根据之前问题的答案让它工作。

更新

在 Xcode 中添加了 libgmp.la 和 libgmpxx.la,还在头文件搜索中添加了/usr/local/include,但仍然无法正常工作!我在我的项目中看到了库文件,如果我用“gmp.h”代替它,它就可以工作,但是当我去使用 GMP 时,它没有告诉我将其他 GMP 文件中的库文件更改为“gmp.h”,这似乎不是正确的。

有什么想法吗?

最佳答案

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)

关于c++ - 找不到 Xcode 版本 6.0.1 gmp.h 头文件,即使 gmp.h 和 gmpxx.h 位于 local/include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704346/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com