Chinaunix

标题: 求教:如何把使用libxls处理xls文件的C程序从Linux移植到Windows上? [打印本页]

作者: shwb159    时间: 2014-02-27 15:41
标题: 求教:如何把使用libxls处理xls文件的C程序从Linux移植到Windows上?
我在Linux编写的程序中使用了libxls库,现在需要移植到Windows上,从官网上下载的Windows版libxls内容怎么和Linux版的一样啊?应该怎么用呢?或者用其他办法也可以,程序不复杂,可以重写,听说可以用ODBC驱动读取xls文件,那种方法怎么弄啊?我从网上搜索发现所有的文章都是一样的。。。
求大神指导!!!拜谢了!!!
作者: folklore    时间: 2014-02-27 15:53
不是有说明么,看Readme噬,
windows下面,只读写文字内容的话,可以用ado,odbc,dao
本来就不复杂,自然找出来的都一样
作者: shwb159    时间: 2014-02-27 18:57
回复 2# folklore

下载的libxls里没有readme,翻遍文件夹也没找到帮助文件之类的东西

   
我水平太渣,网上关于ODBC等的有些看不懂。。。我用的是纯C语言,C++还没学。。。
作者: folklore    时间: 2014-02-27 19:46
不是有个ToDO么
作者: shwb159    时间: 2014-02-28 11:02
回复 4# folklore

TODO里就这些。。。

    libxls NEWS
------------------
CVS ID: $Id: TODO,v 1.1 2008-02-27 04:26:52 dhoerl Exp $


Date 2008-02-25
Summary: libxls release 1.0.0
-----------------------------------------------------------
- Big Endian machines
- 32/64 bit buildable
- make clean works better
- fix lots of leaks
- decompiler for formulas

请问ODBC、DAO、ADO用哪种方式处理比较简单啊,是不是用C++处理比用C语言要容易一些?
只需要能读取xls文件就好,其他功能用不到
谢谢!
作者: folklore    时间: 2014-02-28 11:58
回复 5# shwb159


    没有说明就没得玩了, 看那个两个makefile是不是有一个是对应于vc的吧。

ADO,DAO的话用C++比较好,因为它们是COM。
可以到Codeproejct之类的网站上找一找,
应该有现成的简单的例子。
作者: socay2    时间: 2014-02-28 12:41
楼主你说 这种库应该是一种跨平台的吧,接口都一样。 你把win的拿过来编译成你需要的 .dll 不行?
作者: shwb159    时间: 2014-02-28 13:20
回复 6# folklore

两个makefile用nmake都不行,我现在在下cygwin,看看用这个能不能弄,但是cygwin也要现学现用。。。

哎,感觉自己什么都不会。。。
   
作者: shwb159    时间: 2014-02-28 13:28
回复 7# socay2

我不会编译。。。
   
作者: zhujiang73    时间: 2014-02-28 13:48
shwb159 发表于 2014-02-27 18:57
回复 2# folklore

下载的libxls里没有readme,翻遍文件夹也没找到帮助文件之类的东西


       这样的可能是 MinGW 的项目文件, 在 MinGW 环境下 ./configure 然后 make。 参考: http://mingw.org/
作者: socay2    时间: 2014-02-28 13:52
To build a native Win32 library under cygwin, use this configure:
CC='gcc -mno-cygwin' ./configure --host=mingw32 --build=mingw32 --with-iconv=no
作者: socay2    时间: 2014-02-28 14:23
在VC2005下给你验证了一下。 目前缺少 config.h 等文件。  这个文件应该就是执行 ./configure 生成的
作者: shwb159    时间: 2014-02-28 14:46
回复 12# socay2


    刚才装cygwin的时候没装gcc现在正在重装,网速实在太慢,希望装好后可以用,又仔细看了一下SourceForge上的文件,for Linux和for Windows真的一模一样(只看文件名),不知道是怎么回事。
作者: socay2    时间: 2014-02-28 17:50
回复 13# shwb159


    不要下载那个.bin之类的, 直接下源代码编译吧
作者: shwb159    时间: 2014-03-03 19:57
谢谢几位大神的帮助,我暂时用不到这个了,等忙完其他事再回来研究,再次拜谢!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2