簡體   English   中英

如何在Objective C / XCode中使用CImg?

[英]How to use CImg in Objective C / XCode?

我知道clang可以將C ++文件編譯為.mm ,但是CImg只是一個單獨的.h文件。 無論我將擴展名更改為.mm還是將其保留為.h ,它均不起作用。

首先,它抱怨找不到cstdio.h 結果,我將所有cstd..導入更改為它們的c對應項,作為

// Include standard C++ headers.
// This is the minimal set of required headers to make CImg-based codes compile.
#include <stdio.h> // (was #import <cstdio>)
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <exception.h>

引入x11庫后,我克服了導入錯誤而變成語法錯誤:

namespace cimg_library_suffixed {

錯誤: 未知類型名稱“命名空間”

這是因為我將cstdio更改為stdio嗎? 我糊塗了..

答案形式的解決方案,以供將來參考:

以Obj-C ++的形式編譯標頭為#include d的文件,標頭將被視為C ++代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM