IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]分享个windows下的makefile

    bendanban发表于 2017-03-05 13:43:58
    love 0

    直接上代码:

    :insert
    
    SOURCE = test.cpp
    
    # OpenCV version
    OpenCV_VER = 2.4.10
    # visual c++ version for OpenCV : vc12.0 vc10.0 vc11.0
    VSV = vc12.0
    CVV = 2410
    # ARCH for OpenCV: x86 x64
    ARCH = x64
    
    OpenCV_ROOT = K:/OpenCV/$(OpenCV_VER)
    OpenCV_INC = $(OpenCV_ROOT)/include
    OpenCV_LIB = $(OpenCV_ROOT)/$(ARCH)/$(VSV)/lib
    OpenCV_LIBS = $(OpenCV_LIB)/opencv_calib3d$(CVV).lib \
                                $(OpenCV_LIB)/opencv_contrib$(CVV).lib \
                                $(OpenCV_LIB)/opencv_core$(CVV).lib \
                                $(OpenCV_LIB)/opencv_features2d$(CVV).lib \
                                $(OpenCV_LIB)/opencv_flann$(CVV).lib \
                                $(OpenCV_LIB)/opencv_highgui$(CVV).lib \
                                $(OpenCV_LIB)/opencv_imgproc$(CVV).lib \
                                $(OpenCV_LIB)/opencv_legacy$(CVV).lib \
                                $(OpenCV_LIB)/opencv_ml$(CVV).lib \
                                $(OpenCV_LIB)/opencv_nonfree$(CVV).lib \
                                $(OpenCV_LIB)/opencv_objdetect$(CVV).lib \
                                $(OpenCV_LIB)/opencv_photo$(CVV).lib \
                                $(OpenCV_LIB)/opencv_stitching$(CVV).lib \
                                $(OpenCV_LIB)/opencv_superres$(CVV).lib \
                                $(OpenCV_LIB)/opencv_ts$(CVV).lib \
                                $(OpenCV_LIB)/opencv_video$(CVV).lib \
                                $(OpenCV_LIB)/opencv_videostab$(CVV).lib \
    
    EIGEN_ROOT = K:/eigen/3.2.8
    
    main : $(SOURCE)
        cl /EHsc -O2 -I. -I$(OpenCV_INC) -I$(EIGEN_ROOT) $(SOURCE) $(OpenCV_LIBS)
    
    clean :
        del /Q *.obj *.exe
    .

    针对自己的需要修改相应的目录,如果是直接使用的话,要把:insert 和最后的 . 删掉。

    这个makefile可以结合vim使用,只需要在你的vimrc里面添加一句

    autocmd bufnewfile makefile so D:\makefile.txt

    其中D:\makefile.txt存放的就是这里的第一段代码!

    如果你是伸手党,请远离



沪ICP备19023445号-2号
友情链接