详细参考:http://matrixprogramming.com/2008/12/taucs

1.进入VS的命令行工具,程序-> Mcrosoft Visual Studio 2010->Visual Studio Tools-> Visual Studio命令提示(2010)
找到vsvars32.bat文件。在我的环境下,目录是D:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat

在命令行下,运行

$ "D:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"

2.进入TAUCS包中包含configure.bat的目录(命令行下),输入
$ configure.bat

成功后,你会找到configurator\configurator.exe和build/win32下的makefile。

3.然后在命令行里输入nmake,

$ nmake
这时候编译出来的库就是libtaucs.lib在taucs目录lib\win32\里,然后一些lib文件在external\lib\win32里,头文件在src里面和build\win32中。这时候就可以使用库了。

示例test_taucs.cpp。在VS中新建项目,将代码复制过去。根据下面配置项目属性。

1.TAUCS在-MT下编译。在“C++->代码生成->运行库”中指定“MTD for debug
2.指定头文件路径。C++->常规->附加包含目录(两处“E:\TAUCS\build\win32;E:\TAUCS\src”)。
3.输入需要连接的库。链接器->输入->附加依赖项(libtaucs.lib;libmetis.lib;liblapack.lib;libf77blas.lib;libcblas.lib;libatlas.lib;vcf2c.lib)。
4.指定库路径。链接器->常规->附加库目录(两处“E:\TAUCS\lib\win32;E:\TAUCS\external\lib\win32”)。

成功!!

TAUCS库的编译(vs2010)相关推荐

  1. linux 编译mqtt静态库_编译MQTT C++ Client

    nmake  -f  ms\nt.mak(这是静态库,动态库是ntdll.mak) nmake  -f  ms\nt.mak test(测试命令,如果成功则最后显示"passed all t ...

  2. PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

    原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...

  3. PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)

    原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...

  4. Linux下boost库的编译、安装详解

    1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...

  5. Linux下Json库的编译及代码测试

    一.Json基础 JSON(JavascriptObject Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读.尽管JSON是在Javascript的一个子集,但JSON是独 ...

  6. vs2008中xlslib与libxls库的编译及使用

    C++用来操作Excel的方法很多,但是涉及到跨平台,同时又要对Excel的读写操作兼顾,而且免费的库,那应该是要用xlslib和libxls了.由于技术比较菜,折腾这个折腾了一个星期了.最开始是使用 ...

  7. 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )

    文章目录 I . NDK platforms 目录下的 函数库 II . Ubuntu 配置 NDK 交叉编译环境 III . 同时指定编译的头文件和库文件 IV . 指定编译的头文件 V . 指定编 ...

  8. MFC模块的动态链接库DLL以及静态链接库LIB编译后的调用

    静态链接库LIB和动态链接库DLL的区别,创建和示例   1.什么是静态连接库,什么是动态链接库   静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都 ...

  9. Linux上静态库和动态库的编译和使用

    linux上静态库和动态库的编译和使用(附外部符号错误浅谈) 这就是静态库和动态库的显著区别,静态库是编译期间由链接器通过include目录找到并链接到到可执行文件中,而动态库则是运行期间动态调用,只 ...

最新文章

  1. topic是短语还是句子_英语七下unit 5 topic 3短语句子
  2. 对 makefile 中 $(MAKE) 的学习体会
  3. String、String Buffer、StringBuilder区别与比较
  4. 关于Integer大小比较的问题
  5. 单元测试中使用Mockito模拟对象
  6. Tag标签的增加和删除功能
  7. scipy.misc 介绍
  8. 【超清视频】SCCM2012精讲系列课程03:SCCM2012的基础环境初始化(一)
  9. 用.NET编程风格实现Ajax——Atlas快速入门
  10. Gprinter Android SDK V1.0 使用说明
  11. Vulkan入门(一)-环境配置.md
  12. 数据结构 图论02 十字链表详解 代码
  13. 拆弹实验-phase_2
  14. HTMLifier将scratch游戏打包为html文件
  15. sync.Once 使用及解析
  16. jeecms mysql_JeeCms的环境搭建 | 学步园
  17. Innovator Admin 一个aras的管理器,又一个package安装方法
  18. win7家庭版和旗舰版区别_Win7 ultimate是什么版本?ultimate是什么意思功能区别介绍!...
  19. Spring 注解 属性赋值与自动注入装配
  20. Windows XP免密码自动登录

热门文章

  1. Halcon例程学习之距离变换(distance_transform)
  2. 蒙特卡洛粒子滤波定位算法_序列蒙特卡洛(SMC)与粒子滤波
  3. oracle 操作 卡,oracle 12c 数据库上编写SQL语句时卡顿的问题解决
  4. Servlet的单例模式
  5. 48.本地Hyper-V虚拟机的异地(Azure)容灾(下)
  6. 深度学习入门:用MNIST完成Autoencoder(续)
  7. oracle之 如何 dump logfile
  8. WampServer64的2.5版本配置多站点
  9. MySql中,复制旧表结构到新表
  10. 使用OUTPUT从句从SQL Server表删除和归档大量记录