小编Dr.*_*nja的帖子

需要帮助尝试让Cmake找到第三方库

我目前有一个链接到两个第三方库的项目.这些库必须由它们自己构建,然后链接到项目.一个是taglib,另一个是zlib.我注意到当你在taglib目录中使用Cmake-gui程序时,你需要指定zlib的构建和安装位置.

我的目标是让CMake为我的程序做类似的事情.由于这些库存储的位置不一致,我如何提示用户提供所需库的路径?

我希望这足够具体.

c++ integration zlib cmake taglib

12
推荐指数
1
解决办法
1万
查看次数

有没有可比的Qt替代品?

我喜欢Qt的想法,但是我不仅将它用于开源而是闭源开发.这不是一个真正的问题,因为我只是根据LGPL许可并分发所需的DLL.不幸的是,我遇到了一个问题.

编译的静态链接可执行文件是4.36 MB.不是太寒酸.

编译后的动态链接可执行文件是250 KB,但是我还必须在安装时包含大约35 MB的DLL文件.这真的很俗气,无论我怎么看,我都无法证明尺寸使用率.这个,我根本买不起商业执照.谈论价格欺诈启动开发者.

无论如何,你看到我的问题.我的程序只执行一个功能.35 MB太大了.不幸的是,我听说过WxWidgets维护得很差的恐怖故事,但考虑到我的情况,我担心我会被迫使用它.任何人都可以推荐我一个几乎同样强大的替代品,但不会导致LGPL编译的Qt可执行文件带来的膨胀?谢谢!

c++ size dll user-interface qt

10
推荐指数
1
解决办法
3963
查看次数

使用Python区分两个文件夹(如Linux中的diff工具)

我正在尝试编写一个具有一些自主组件的项目.其中之一是需要区分两个文件夹并将不同的文件吐出到一个字符串数组中.Dircmp做了一部分 - 它吐出了不同的文件.但是,当与不同文件夹中的同一文件进行比较时,它似乎实际上并没有进入剩余的文件以查看哪些是不同的.

目前我已经使用了difflib和filecmp,除非我做了一些完全错误的事情,否则我无法找到一种方法来实现我正在寻找的东西,而无需从头开始编写.我需要这个的原因是因为这个python脚本将部署在windows boxen上,标准的linux diff工具将无法使用.

我唯一的另一个想法就是从命令行调用diff等,但这并不能解决我的任何问题(在数组中获取文件而不需要GNU工具).

谁能帮我?我仍然在python中完全磨砂,非常感谢专家的建议.谢谢!

python arrays directory diff file-diffs

2
推荐指数
1
解决办法
4084
查看次数

跨平台_wtoi()实现?

大家好,我正在编写一个软件,由于我选择使用 Qt,需要我重写几百行代码才能兼容 unicode(qt 强制我的整个项目_UNICODE)。在几乎要了我自己编写所有这些代码并使其工作之后,我遇到了 _wtoi() 的问题 - 它不是跨平台的!

谁能帮助我快速实施?我听说过使用 stringstreams 来做到这一点并保持跨平台,但我以前从未使用过它们,并将其用作 unicode atoi() 似乎暗示了我。我更希望有人向我解释它,而不是仅仅从现成的网站和论坛中复制带有字符串流示例的代码。

谢谢你!!

c++ unicode cross-platform g++ visual-c++

1
推荐指数
1
解决办法
4048
查看次数