我刚刚发现了一个名为三角形的网格生成器,可以在这里找到http://www.cs.cmu.edu/~quake/triangle.html
我在使用所提供的make文件构建时遇到了一些问题。当我通过命令提示符将makefile传递给visual studio时,我得到了一个错误
Microsoft (R) Program Maintenance Utility Version 11.00.50727.1
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1073: don't know how to make './triangle.c'
Stop.我不知道如何调试它。
发布于 2013-05-09 01:38:06
嗯?你有没有看过makefile上的大量评论?只需从CSWITCHES中删除-DLINUX即可。不要试图构建showme。用gcc吧。
所以,安装了cygwin (别忘了make和gcc包):
C> bash --login
$ vim makefile删除-DLINUX,然后
$ make triangle
cc -O -I/usr/X11R6/include -L/usr/X11R6/lib -o ./triangle ./triangle.c -lm
$ make tricall
cc -O -I/usr/X11R6/include -L/usr/X11R6/lib -DTRILIBRARY -c -o ./triangle.o \
./triangle.c
cc -O -I/usr/X11R6/include -L/usr/X11R6/lib -o ./tricall ./tricall.c \
./triangle.o -lm
$ ./triangle.exe
triangle [-prq__a__uAcDjevngBPNEIOXzo_YS__iFlsCQVh] input_file
-p Triangulates a Planar Straight Line Graph (.poly file).
-r Refines a previously generated mesh.
...很简单,不是吗?
发布于 2013-05-08 19:58:09
这是一个makefile。nmake实际上不是make程序,或者说清楚,它不符合make的POSIX定义。它不能与这个makefile一起使用。假设您不想寻找基于POSIX的系统(GNU/Linux、Mac、Solaris等)要使用它,您需要(a)手动编译它(它看起来不像有太多文件)或(b)为您的Windows系统获取make的副本。针对Windows的GNU make有各种不同的端口;对于您来说,最容易获得的端口可能是从MinGW获得的:http://sourceforge.net/projects/mingw/files/MinGW/Extension/make/make-3.82-mingw32/
发布于 2013-05-08 20:58:32
在windows上编译这个会让你头疼的.它不能随身携带。我想我在里面看到了几个Linux系统调用。
所以就像前面的答案所说的,要么安装一个Linux发行版,要么给自己安装MiniGW或CygWin --我个人最喜欢的。
https://stackoverflow.com/questions/16439654
复制相似问题