gpt4 book ai didi

c++ - 让 CImg 在 XCode 中工作

转载 作者:太空宇宙 更新时间:2023-11-04 13:22:12 26 4
gpt4 key购买 nike

我正在尝试让 CImg (1.6.8) 在运行 OSX 10.11.2 的 XCode (7.2) 中工作

#include <iostream>
#include "CImg.h"

int main(int argc, const char * argv[])

{

std::cout << "Hello, World!\n";
return 0;

错误:

使用未声明的标识符“LC_COLLATE_MASK”

未知类型名称“locale_t”;您是指“语言环境”吗?

一长串错误都与未知的类型名称、未声明的标识符和给出的参数过多有关。

ERRORS

为简单起见,CImg.h 和 X11 位于项目文件夹中,并且是显式搜索路径,但我有各种 Unresolved 依赖项:

是否有一种通用方法可以添加几乎所有库以集成到 Xcode 中?

如何以及在哪里解决这些依赖关系?

附加信息:

包含目录的项目设置对于 X11 文件夹是递归的。已尝试使用 32 位和 64 位配置。

最佳答案

首先,您需要告诉 Xcode 您的头文件在哪里 - 特别是 CImg.h .

enter image description here

为此,首先单击标记为红色的区域,然后单击绿色,然后单击蓝色,然后在 Header Search Paths 中单击字段,输入包含文件 CImg.h 的目录.

通常你必须设置Library Search Paths紧接在下方,以及要链接到的库。但是作为CImg是一个 header-only 库,在这种特定情况下没有必要。

最后,我插入了一行代码来避免所有 X11 的东西,因为 OSX 不再附带 X11,而且你的代码无论如何也不做任何 X11 的东西。

#include <iostream>

#define cimg_display 0

#include "CImg.h"

int main(int argc, const char * argv[])
{

std::cout << "Hello, World!\n";
return 0;
}

它现在运行良好 - 正如您在屏幕截图底部看到的那样。

希望对您有所帮助。

关于c++ - 让 CImg 在 XCode 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844576/

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