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

时间:2015-06-19 17:42:22

标签: c xcode command-line makefile

我正在添加一个我可以通过

访问的库#include <igraph.h>
INCLUDES=-I/usr/local/include/igraph
LFLAGS=-L/usr/local/lib
LIBS=-ligraph

如何在Mac的Xcode上创建项目,并在Xcode 6.3上设置相当于INCLUDESLFLAGSLIBS的项目。#?我发现了一个相关的SO SO Question,但它没有我需要/寻找的所有信息。

我对Xcode采取的步骤:

  1. 新项目&gt; OS X&gt;申请&gt;命令行管
  2. 进入产品&amp;机构名称;组织标识符,语言= C
  3. 我选了一个文件夹
  4. 在左上方选择项目,右侧我有Build Settings,Build Phases,Rules
  5. 但如果我在Build Settings&gt;下设置编译源::编译器标志-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'
    

    以及以

    开头的许多错误
    Undefined symbols for architecture x86_64:
    "_igraph_community_infomap", referenced from:
    _infomap_weighted_test in ig_read_edgelist.o
    

    我怀疑 igraph 是一个64位的库,但必须仔细检查。

    但是,我正在寻找的是一种从Xcode项目生成Makefile的方法,它允许我在任一系统上编译项目。

0 个答案:

没有答案