makefile怎么用

makefile怎么用,第1张

*** 作步骤如下:

1、打开DOS窗口,输入nmake,可能会出现如下错误提示,如下图所示。

2、这是因为在vs的安装过程中,没有注册vs的环境变量,可以通过如下方法查看自己是否已经注册好vs的环境变量在DOS窗口中输入set path, 则会看到如下提示。

3、将vs的bin目录添加到系统环境目录的path里,注册好环境变量。

4、重新打开DOS窗口,输入nmake,如果提示如下,则说明环境目录注册成功。

5、以开始我们的编译了,打开DOS窗口,导航到源代码目录,执行nmake,注意nmake对应的编译为makefile。

makefile在windows之外的系统中广泛使用,大多数程序员依赖于vs的IDE掌握使用makefile,对于自动化构建很有用vs使用nmake.exe作为构建的工具,有别于linux的makenmake.exe在vs的安装目录下,vs2005的默认目录是:C:\Program Files\Microsoft Visual Studio 8\VC\bin 或者 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin (通常两个目录下文件为同一个)vs2003的默认目录是:C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin 或者 C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin打开DOS窗口,输入nmake,可能会出现如下错误提示:这是因为在vs的安装过程中,没有注册vs的环境变量,可以通过如下方法查看自己是否已经注册好vs的环境变量:在DOS窗口中输入set path, 则会看到如下提示:我这边已经注册好环境变量了,如果你没有看到,可以将vs的bin目录添加到系统环境目录的path里重新打开DOS窗口,输入nmake,如果提示如下,则说明环境目录注册成功:这时,可以开始我们的编译了,打开DOS窗口,导航到源代码目录,执行nmake,注意nmake对应的编译为makefile(无后缀名)如果你系统里面有好几个vs版本,建议不要将环境变量添加到path里,我的做法是这样的:1,在C:\下面新建目录utils,并将该目录添加到path的环境变量中2, 将vs2005的bin目录下的vcvars32.bat和vs2003的vcvars32.bat分别copy到C:\Utils目录下,重命名为vc8.bat和vc7.bat3,执行nmake前先执行vc7.bat(使用vs2003编译)或者vc8.bat(使用vS2005编译)

你源代码包含头文件的方式也要和你的CFLAGS的路径配合,举例:

1

源文件:#include

<pcl/point_types.h>

makefile:

-I/test/ROS/ros/fuerte/include/

2

源文件:#include

<point_types.h>

makefile:

-I/test/ROS/ros/fuerte/include/pcl


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11630313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存