草庐IT

tdm-mingw

全部标签

c++ - 使用 mingw 交叉编译时缺少库

我有时会遇到这个问题:1-我在UbuntuLinux上为Ubuntu开发了一个有效的C++/C程序,它使用了一些库(平台无关,例如OpenSSL、Boost、GNUScientificLibrary、DCMTK和其他:这些通常可以从apt-get获得,并且已正确安装)。2-我还想使用mingw(x86_64-w64-mingw32-g++)从Ubuntu交叉编译程序以在Windows上运行。3-mingw中缺少这些库。是否有一种通用的方法可以轻松地将任何库从linux版本(或源代码)“转换”为mingw安装,以便它可以用于构建windows程序?每个库似乎都有自己单独的mingw复杂安

c++ - 如何使用 Code::Blocks 或 MinGW 在 Windows 上构建 CPP-NETLIB 库

Cpp-netlib的“入门”讨论了在结果应为的地方构建库:cppnetlib-client-connections.libcppnetlib-server-parsers.libcppnetlib-uri.lib它还提供了CMakeLists.txt来执行此操作,但我如何在Code::Blocks中构建它,或者更好的问题是如何使用MinGW构建库?我正在使用预装MinGW的Code::Blocks:mingw32-g++(tdm-1)4.7.1。我试图将所有源代码和header放入Code::Blocks项目并编译它,它已成功编译并运行,但它没有产生任何东西,我真的找不到解决我的问题

windows - MinGW - 加载 .dll 后,应用程序以异常方式终止(完成后)

在使用Cygwin的MinGW进行编译时,我在Windows上动态加载共享库时遇到问题。该应用程序由6个部分组成:2个静态库、3个共享库和1个使用静态库并在运行时加载共享库的可执行文件。我在Cygwin中使用i686-pc-mingw32-g++。所有源文件都使用-std=c++11标志进行编译,它们的链接如下:Staticlibraries:i686-pc-mingw32-arrcslibxxx.abin/*.oi686-pc-mingw32-arrcslibyyy.abin/*.oEachsharedlibrary:i686-pc-mingw32-g++-fPIC-shared-o

c++ - 使用 TDM-GCC-64、Cmake 和 CodeBlocks 在 Windows 8 中构建 OpenCV 静态库时出错

我正在尝试构建静态库,希望能创建一个可移植的可执行文件。我使用以下教程成功构建了动态库:https://zahidhasan.wordpress.com/2013/02/16/how-to-install-opencv-on-windows-7-64bit-using-mingw-64-and-codeblocks/我基本上是在重复这个过程,但是BUILD_SHARED_LIBS=OFF。我在CodeBlocks中构建但失败了。我收到的构建消息是以下内容的一系列变体(在d00xxxxxx中有所不同):C:\TDM-GCC-64\bin..\lib\gcc\x86_64-w64-ming

windows - Mingw FFTW3 找不到库/头文件

我在一台Windows机器上,我试图让Mingw(使用gcc/g++4.9.2)识别我安装了一个库。这里的库是fftw3(快速傅里叶变换)库:http://www.fftw.org/install/windows.html我下载了文件夹,里面有三个重要的dll和一些其他的头文件libfftw3-3.dlllibfftw3l-3.dlllibfftw3f-3.ll但我不知道如何处理它们。我有来自另一位作者的C++代码需要该库,当我运行时waf配置waf构建我收到“-libfftw3”未找到的错误。我已经将dll所在的目录放入我的Windows路径中,这似乎是一个如此简单的问题,但我无法弄

c++ - 编译Lua 5.3 Mingw64 MSys2

我已经按照说明从官方网站(http://mingw-w64.org/doku.php)安装了mingw64和MSYS2。将bin文件夹添加到win7PATHvar。一切似乎都有效。我从MSYS2运行这个命令:gcc--version而且有效。现在我正在尝试安装Lua5.3(来自lua.org的lua-5.3.1.tar.gz)。我使用WinRAR解压缩文件。从MSYS2,我转到我的Lua目录cd/e/Programming/Libs/lua-5.3.1/然后我运行make命令mingw32-makemingw但它不起作用。我收到这条消息...cdsrc&&E:/Programming/

windows - 使用 MinGW 在 Win10 上安装 perl 时出错

如果这个问题的位置不对,我深表歉意,请将我重定向到合适的部分。我对从命令行安装有些生疏,尤其是在Windows上。我决定在我的PC上安装最新的Perl版本,在Windows10下运行。我之前使用StrawberryPerl下载安装它,但由于它有几个版本已经过时,我决定删除它并更新我的技能(ha)手动安装它。我从https://www.perl.org/get.html#win32下载了最新的Perl版本并且一直在阅读README.win32以确保我正确安装了它。因为我需要一个编译器,所以我决定使用Gcc和dmake.我安装并可以成功运行它们,所以回到安装Perl。按照说明,我尝试在Pe

windows - 带有 Clang 5.0 和 MinGW 的 OpenMP

我无法让Clang在Windows上与MinGW一起工作。我安装了MinGW-W64-builds-4.3.3(GCC7.2.0)以及最新的Clang/LLVM(通过网站上的安装程序)。我正在编译:-targetx86_64-pc-windows-gnu选项和Clang找到所有的标题。不幸的是,当我使用OpenMP时,链接器出现错误。它看起来像这样::undefinedreferenceto`__imp___kmpc_fork_call'\libgomp.a(team.o):(.text+0x19):undefinedreferenceto`pthread_mutex_destroy'

c++ -\mingw-w64\...\ld.exe : cannot find -lboost_filesystem

我正在尝试在“Windows764位”命令提示符下使用mingw编译简单的C++程序。我得到的错误是:>gccfs.cpp-lboost_filesystem-lboost_systemc:/ProgramFiles/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:cannotfind-lboost_filesystemc:/ProgramFiles/mingw-w64

visual-studio-2010 - Qt MinGW WIN32 到 Visual Studio 2010

我有一个通过cmake为MinGW+Qt创建的项目。在CMakeLists.txt我有add_executable(project-nameWIN32${MOC_SRCS}${HEADERS}${SOURCES}${RESOURCES}${QtApp_RCC_SRCS})如果我尝试将它编译到VisualStudio2010中,我会收到以下链接器错误:MSVCRTD.lib(crtexew.obj):errorLNK2019:undefinedreference_WinMain@16infunc___tmainCRTStartup然后我擦掉WIN32add_executable(proj