Tag: xcode4

如何将C ++静态库链接到C程序?

我有以下c ++程序: Client.h #ifndef Client_Client_h #define Client_Client_h #include “Client.h” class Client { public: void f1(); void f2(); }; #endif Client.cpp #include #include using namespace std; #include “Client.h” void Client::f1(){ cout << "Client.f1()" << endl; } void Client::f2() { cout << "Client.f2()" << endl; } 在XCode 4.3中编译上面的内容给我一个名为的静态库文件: libClient.a 另外,我有一个main.c #include // //using namespace std; int main(){ […]

使用Xcode在MacOS X上安装GMP

我正在尝试在我的C和C ++程序中使用GMP库。 我使用Xcode编写代码。 我按照说明在我的机器上安装GMP,最后得到一个包含gmp.h文件的文件夹“〜/ usr / local / gmp-5.0.5”。 如何让我的程序看到这个库? 如果我决定将我的程序保存在桌面上,例如??? 安装gmp-5.0.5的最佳位置在哪里? 使用include“gmp.h”将显示错误“找不到文件”。

如何链接Xcode 4中的库?

我是Apple Xcode的完全初学者,但我已经遵循Xcode文档和一些相关问题的建议而没有成功。 我在/ usr / local / bin中安装了GMP ,使用该库编写了一个简短的程序,并使用gcc main.c -lgmp编译。 它编译时没有任何警告或错误,并且可执行文件完美无缺。 我启动了一个新的Xcode项目(命令行工具;类型:C),将代码复制到新创建的main.c,并打开项目构建设置。 从那里我将链接>其他链接器标志设置为-lgmp并将搜索路径>库搜索路径设置为/usr/local/bin 。 但是,构建失败,预处理程序错误“Gmp.h:没有这样的文件或目录”。 我几乎尝试了所有可以想到的标题: #include “gmp.h” #include #include “gmp” #include “libgmp.a” 。 。 。 这是我过去三个月的主要障碍,这使我无法学习C.任何有助于我最终解决方案的帮助将不胜感激。