环境:
lua-5.1.4
luabind-0.8
Windows + Mingw gcc
luabind-0.8只提供了bjam编译方式.
按手册上的要求,设置好BOOST_ROOT和LUA_PATH后, 运行bjam, 报错:
D:\luabind-0.8>bjam --toolset=gcc
error: Unable to find file or target named
error: 'lua'
error: referred from project at
error: '.'
解决方案一, 不用bjam, 直接gcc:
http://missdeer.blogspot.com/2009/01/luabind.html
方案二, 把Jamroot改改对.
因为bjam配置的那一套看了半天还是不太懂, 所以虽然能产生结果, 但不保证是最正确的方法.
在以下语句
else if [ GLOB $(LUA_PATH) : lua5.1.dll ]
{
lib lua : : <name>lua5.1 <search>$(LUA_PATH) : : <include>$(includes) ;
}
下面再依样添加:
else if [ GLOB $(LUA_PATH)/src : lua51.dll ]
{
lib lua : : <name>lua51 <search>$(LUA_PATH)/src : : <include>$(includes) ;
}
注意有两处更改:
lua5.1 -> lua51
LUA_PATH后添加src子目录
估计该Jamroot文件针对的lua版本较低, 而最新版的lua-5.1.4目录名和文件名更改了.
生成release版本库:
bjam --toolset=gcc release
(转载请注明来源于金庆的专栏)
分享到:
相关推荐
标题提及的是“QTMinGW下已经编译好的gdal库”,这意味着我们无需从源代码编译GDAL,而是可以直接使用预编译的库文件,这极大地简化了开发流程。MinGW(Minimalist GNU for Windows)是GCC(GNU Compiler Collection...
本文档主要讲述在MinGW环境下编译CEF库的过程。MinGW,全称为Minimalist GNU for Windows,是一个包含一系列可用来开发Windows应用程序的免费软件开发工具的集合,它提供了类Unix的环境,能够运行在Windows操作系统...
### mingw调用MSVC编译的dll 在软件开发过程中,经常会出现不同编译环境下的库文件(如DLL)需要被另一个环境调用的情况。本文将详细介绍如何在MinGW环境中调用由Microsoft Visual C++ (MSVC) 编译器生成的DLL。 #...
在进行Windows下的Mingw QT静态编译之前,需要确保完成以下准备工作: 1. **安装QT及其MingW工具链** - 安装`qt-opensource-windows-x86-mingw492-5.5.0.exe`,并在安装过程中选择安装`Tools`下的`MingW4.9.32`...
本篇文章将详细探讨如何在Windows环境下,使用Mingw64工具集进行Qt6.2.2的静态编译。 首先,理解静态编译的概念至关重要。静态编译意味着在编译应用程序时,将所有依赖的库(如Qt库)合并到最终的可执行文件中,...
cryptopp crypto++ 8.2(2020.3最新版)在 MinGW_64 编译的静态库。源文件在visual studio下编译没有问题,但没有提供MinGW_64的编译环境,需要修改部分源代码才能编译通过
cryptopp crypto++ 8.2(2020.3最新版)在 MinGW_32 编译的静态库。源文件在visual studio下编译没有问题,但没有提供MinGW_32的编译环境,需要修改部分源代码才能编译通过
cryptopp crypto++ 5.6.5在 MinGW_64 编译的静态库。源文件在visual studio下编译没有问题,但没有提供MinGW_64 的编译环境,需要修改部分源代码才能编译通过
对于QtMinGW 5.9.1,这是一个特定的Qt版本,针对MinGW编译器进行了优化,以确保在Windows环境下运行的效率和稳定性。 在描述中提到,编译后的库文件和示例已经包含在提供的压缩包中。"TestQtVTK8"可能是一个包含...
### Ubuntu 下 Mingw32 交叉编译环境搭建详尽指南 #### 一、引言 在 Linux 平台上进行 Windows 程序的开发时,通常会采用交叉编译的方式来构建目标平台的应用程序。Mingw32(Minimalist GNU for Windows 32-bit)是...
在本文中,我们将深入探讨如何在Windows环境下使用Qt与MinGW编译Point Cloud Library (PCL) 及其依赖库,包括boost、eigen、flann、qhull和VTK。这一过程对于开发者来说至关重要,因为能够确保在Qt环境中直接运行PCL...
### MinGW gcc环境下编译Python知识点详解 #### 一、引言 在Windows系统下,如果想使用非Microsoft Visual C++的编译器来编译Python源码,这是一项具有挑战性的任务。本文将详细介绍如何利用MinGW gcc编译器在...
MinGW81指的是MinGW(Minimalist GNU for Windows)的一个版本,它是GCC(GNU Compiler Collection)在Windows环境下的一个移植,用于编译原生的Windows程序。在这个特定的场景中,"MinGW81"可能指的是MinGW的8.1.0...
总结来说,OpenSSL 1.0.1e通过MinGW编译静态库是一项重要的工程实践,它使得开发者能够在Windows环境下创建不依赖外部库的独立程序,但同时也需要注意静态库的优缺点,根据项目需求来选择合适的链接方式。
insight 6.6 源码,mingw下可编译
使用mingw64编译OpenCV4.10为Windows平台下的开发提供了一种高效、灵活的解决方案。通过详细的编译指南和工具的正确配置,开发者可以成功地将OpenCV集成到自己的项目中,利用其丰富的计算机视觉和图像处理算法,为...
如果想节省时间,这是我在Windows下直接编译好的gdal1.11.5,使用的msys2 +mingw64方式编译的gdal1.11.5,可以直接在QT(mingw)版本开发工具内使用。下载后直接解压,将bin文件添加到系统环境变量,在.pro文件中...
通过以上步骤,你已经成功地在 Mingw GCC 环境下编译了 VTK 静态库和获得了头文件。这使得你能够在 Windows 平台上快速开发基于 VTK 的图像处理应用程序,而无需自行处理复杂的库依赖问题。如果你遇到任何问题,可以...
如果想节省时间,这是我在Windows下编译好的MINGW64位的opencv2.4.13.6,使用的cmake mingw Makefile方式编译的MINGW64位的opencv2.4.13.6,可以直接在QT(mingw64)版本开发工具内使用。下载后直接解压,将bin文件...
标题中的“cryptopp840 Windows mingw 编译可用”指的是一个关于Cryptopp库的特定版本840,在Windows操作系统环境下,使用MinGW编译器成功编译并可供使用的资源。Cryptopp是一个C++类库,提供了各种加密算法和密码学...