【问题标题】:Makefile and CImgMakefile 和 CImg
【发布时间】:2013-12-31 01:32:54
【问题描述】:

我在使用 CImg 库为代码开发 makefile 时遇到问题。我有 3 个文件:

mainProgram.cpp

程序.cpp

程序.h

CImg.h // CImg 库

在mainProgram.cpp中

#include "program.h"

在程序.cpp中

#include "program.h"

在程序.h中

#ifndef PROGRAM_H
#define PROGRAM_H
#include "CImg.h"
#include <vector>
#include <string>
#include <iostream>
#include <sstream>
using namespace std;
using namespace cimg_library;

我使用的是 MAC,它建议使用以下命令编译它:g++ -o snake mainSnake.cpp -O2 -lm -lpthread -I/usr/X11R6/include -L/usr/X11R6/lib -lm -lpthread - lX11

但是,我很难将它传达给 makefile。谁能帮帮我?

【问题讨论】:

  • 您是否尝试过编写makefile?发布您编写的makefile,如果出现任何错误,我们可以提供帮助。

标签: makefile


【解决方案1】:

最简单的make文件是

all:mainProgram.cpp program.cpp program.h
    g++ -o snake mainSnake.cpp -O2 -lm -lpthread -I/usr/X11R6/include -L/usr/X11R6/lib -lm -lpthread -lX11

如果您阅读了一些有关 makefile 编写的基础知识,那么您可以先创建目标文件,然后创建最终的 snake 可执行文件

可能是this 将帮助您开始使用。在c 中给出了类似的示例。

【讨论】:

    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    相关资源
    最近更新 更多