使用makefile编译libnoise

时间:2014-08-28 20:13:35

标签: makefile

首先,请注意我已经看到:How do I compile libnoise on Mac OS X Mountain Lio

我读过它,但我没有明白这意味着什么。我以前从未做过这样的事情。

我试图让libnoise(http://libnoise.sourceforge.net/index.html)编译使用它。
我一直在遵循这里的说明:http://libnoise.sourceforge.net/tutorials/tutorial1.html在'在UNIX平台上使用libnoise与gcc'。

我这样做了:

  

您已将libnoise标头(83 KB)下载到   的/ usr /本地/包含/噪声。

我必须创建' / include / noise'自己。

然后有这个:

  

您已经从libnoise源(1,628 KB)和。来构建二进制文件   将生成的二进制文件复制到/ usr / local / lib。

我不知道此时该怎么做。我发现里面有/noise/lib/Makefile。还有一个' Makefile'在/noise/noise/src中。我用了第一个。按照上面提到的帖子所说的,我做了./Makefile make all(我真的不明白我在这里做了什么),结果就是这样:

MyComputer:lib ghmacbook$ ./Makefile make all
: command not found 
./Makefile: line 3: .PHONY:: command not found
./Makefile: line 4: all:: command not found
./Makefile: line 5: -cp: command not found
: command not found 
: command not found clean:
./Makefile: line 8: -rm: command not found

如果有帮助,这里是Makefile的内容:

VPATH=../src/

.PHONY: all clean
all: libnoise.a libnoise.la libnoise.so.0.3
    -cp $? .

clean:
    -rm libnoise.*

我很可能做错了什么。有人可以指导我如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我知道我的答案真的很晚,不知道你是否已经解决了这个问题,但我会将此发布给那些将来会遇到问题的人!我用的是Macbook Air 13“

我发现了这个:

git clone https://github.com/qknight/libnoise
cd libnoise
mkdir build
cd build
cmake ..
make
sudo make install

来自:http://mineserver.be/wiki/Installation 并试了一下,如果你看一下/ usr / local / lib,你会看到libnoise.a和libnoise.dylib!并确保您在/ usr / local / include

中包含所有头文件的noise文件夹

完成所有这些后,请确保您拥有noiseutils库源,可以在那里找到它们:http://libnoise.sourceforge.net/downloads/index.html .cpp文件必须包含在您的项目中。我使用单独的main.cpp文件生成.bmp文件,并在项目中将.bmp文件用作纹理。

希望这能帮助那些有问题的人像我一样!

此致 卡欣