我在Ubuntu中创建了一个Qt项目,一切顺利.但是,我还需要在Windows上部署它.它使用Boost库(最大的问题).
我一直在寻找解决方案的几个小时,但没有运气.我试图安装Boost库并将其与mingw链接; 我想我错过了什么.这是我做的和下载最新版本:
1)运行.\ bootstrap
2)然后.\ b2 --prefix = C:\ boost install
可悲的是没有正确安装.我只有2个文件夹(bin和共享)但没有标题.
但是,在这里(http://nuwen.net/)我找到了一个包(Mingw + Boost和其他库).这有我需要的一切.
现在我认为问题是.pro文件,因为我有很多未定义的引用.这是.pro文件,包含我尝试的所有内容(有些评论):http: //pastebin.com/pBFMTAd8
非常感谢您的帮助!
Ath*_*han 12
我自己确实解决了这个问题.以下是我的表现方式.首先,需要使用与Qt一起使用的相同编译器编译的boost库.
如果你正在使用msvc,那么你很幸运,因为Boost的人帮你一个忙,并为你编译了库.您可以在此处下载:http://sourceforge.net/projects/boost/files/boost-binaries/.
如果您正在使用mingw(它与Qt捆绑在一起),您可以这样做:
希望这也适合你!
更新:文件夹层次结构已更改.要构建库,应该阅读与每个版本相关的文档和Boost.Build的文档.从根文件夹构建库更容易(使用MinGW构建Boost 1.52):
C:\boost_1_60_0> bootstrap.bat mingw
C:\boost_1_60_0> .\b2 --toolset=gcc -j N --build-type=complete
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15752 次 |
| 最近记录: |