如何在Xcode 6.3*中设置C项目以使用Makefile构建

如何在Xcode 6.3*中设置C项目以使用Makefile构建,c,xcode,command-line,makefile,C,Xcode,Command Line,Makefile,我正在添加一个库#include,我可以通过 INCLUDES=-I/usr/local/include/igraph LFLAGS=-L/usr/local/lib LIBS=-ligraph 如何在Mac的Xcode上创建项目,并在Xcode 6.3上设置与INCLUDES、LFLAGS和LIBS等效的项目?我找到了一个相关的SO,但它没有我需要/查找的所有信息 我在Xcode上采取的步骤: 新项目>OS X>应用程序>命令行 输入产品和组织名称;组织标识符,语言=C 我选了一个文件夹 在

我正在添加一个库
#include
,我可以通过

INCLUDES=-I/usr/local/include/igraph
LFLAGS=-L/usr/local/lib
LIBS=-ligraph
如何在Mac的Xcode上创建项目,并在Xcode 6.3上设置与
INCLUDES
LFLAGS
LIBS
等效的项目?我找到了一个相关的SO,但它没有我需要/查找的所有信息

我在Xcode上采取的步骤:

  • 新项目>OS X>应用程序>命令行
  • 输入产品和组织名称;组织标识符,语言=C
  • 我选了一个文件夹
  • 在左上角,项目被选中,在右边我有构建设置、构建阶段和规则
  • 但是,如果我将Build Settings>Compiled Sources::Compiler Flags下的设置为
    -I/usr/local/include/igraph-L/usr/local/lib-ligraph
    ,我会收到以下警告:

    clang: warning: -ligraph: 'linker' input unused
    clang: warning: argument unused during compilation: '-L/usr/local/lib'
    
    还有许多以

    我怀疑igraph是一个64位的库,但必须再次检查它

    但是,同样,我要寻找的是一种从Xcode项目生成Makefile的方法,它允许我在任何一个系统上编译该项目

    Undefined symbols for architecture x86_64:
    "_igraph_community_infomap", referenced from:
    _infomap_weighted_test in ig_read_edgelist.o