【发布时间】:2016-07-19 16:34:35
【问题描述】:
我正在尝试使用libxlsxwriter,但我似乎可以编译或正确运行。
我使用Mingw-w64 和msys2 遵循了Windows 的说明:http://libxlsxwriter.github.io/getting_started.html。
我从他们的网站安装了msys2,并使用pacman -Syu 更新了所有内容。然后我用推荐的方式安装了zlib:
# Install the dev tools for libxlsxwriter.
pacman -S git gcc make zlib-devel
然后我运行代码下载编译libxlswriter:
# Clone and build libxlsxwriter.
git clone https://github.com/jmcnamara/libxlsxwriter.git
cd libxlsxwriter/
make
make install
# run example
cd ..
cc myexcel.c -o myexcel -lxlsxwriter -lz
现在有一个名为 myexcel 的可执行文件应该创建一个基本的 excel 文档,但是当我双击它时出现错误:
The program can't start because msys-2.0.dll is missing from your computer.
我也收到了缺少msys-z.dll的错误
我不确定我做错了什么或如何解决它。
任何帮助将不胜感激
编辑:
如果我跑步:
make examples
./examples/hello
hello world 示例成功运行,因此似乎安装正确。我想我只是不明白如何让它运行用户制作的 .c
【问题讨论】:
-
您必须在 Windows 中添加 MSYS DLL 的路径。 ATM dll 仅在 MSYS 控制台路径中。您至少可以从 MSYS 控制台运行可执行文件吗?
-
是的!有道理,谢谢!
-
我将 MinGW/bin 添加到我的 PATH 中,但它仍然无法正常工作。你知道如何将 MSYS 添加到控制台路径吗?
标签: c command-line cygwin msys2 libxlsxwriter