0

iOSでglibをコンパイルしようとしていますが、gio / tests/appinfo-test.hでエラーが発生しました

#include <stdlib.h>
#include <gio/gio.h>
int 
main (int argc, char *argv[])
{
  const gchar *envvar;
  gint pid_from_env;
  envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE_PID");
  g_assert (envvar != NULL);
  pid_from_env = atoi (envvar);
  g_assert_cmpint (pid_from_env, ==, getpid ());

  envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE");
  g_assert_cmpstr (envvar, ==, SRCDIR "/appinfo-test.desktop"); //got the error here that "Use of undefined identifier 'SRCDIR' "
  return 0;
}

手伝ってください...ありがとう

4

1 に答える 1

0

与えられた情報では、ios でサンプル コードをコンパイルしようとした方法を理解できませんが、追加することはできます

#define SRCDIR

前にmain()

サンプルコードglib/gio/tests/appinfo-test.cはソースリポジトリにあるようです。SRCDIRのように定義され-DSRCDIR=\""$(srcdir)"\"ていMakefile.amます。

于 2012-08-19T01:33:46.773 に答える