我在使用CImg库为代码开发makefile时遇到了问题。我有3个文件:
mainProgram.cpp
program.cpp
program.h
CImg.h // CImg库
在mainProgram.cpp中
#include "program.h"在program.cpp中
#include "program.h"在program.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通信时遇到了困难。有人能帮我吗?
发布于 2013-12-31 12:06:56
最简单的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中给出的。
https://stackoverflow.com/questions/20850367
复制相似问题