mingw

MinGW C compiler “not able to compile a simple test program”

拟墨画扇 提交于 2020-08-06 06:14:05
问题 I want to run MinGW as a C compiler. MinGW has been installed from Chocolatey. Invocation is from gitlab-runner through CMake. This fails with $ cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DLIB_MAN=OFF -DCMAKE_INSTALL_PREFIX=C:\opt\x64 -B. .. -- The C compiler identification is unknown -- Check for working C compiler: C:/ProgramData/chocolatey/bin/x86_64-w64-mingw32-gcc.exe -- Check for working C compiler: C:/ProgramData/chocolatey/bin/x86_64-w64-mingw32-gcc.exe --

Windows环境下为Android编译OpenCV4.3

China☆狼群 提交于 2020-08-05 18:44:24
Windows环境下为Android编译OpenCV4.3 踩了三四天的坑,今天终于顺利跑通了,原来是toolchain的问题,外网的教程大多都是用opencv source里的toolchain,会导致各种奇奇怪怪的错误(std not a member of std,canot find iostram等等) 环境配置 本文编译环境如下: cmake 3.18 Android Studio 4.0 Mingw Java JDK 8 (需要8+,过高版本可能不兼容) Apache ant1.10.7 (只编译.so库则不需要) 首先需要下载 OpenCV 4.3.0 源码 ,根据需求再加上 OpenCV_contrib 4.3.0 源码 ,解压放到你记得住的文件夹 下载 cmake 3.18 图方便直接选安装包就行 cmake-3.18.0-rc1-win64-x64.msi 下载 Mingw (建议用installer傻瓜式安装)选择下列需要安装的组件,右键选择 Mark for Installation ,之后选择 Menu -> Installation -> Apply Changes 安装完后把mingw加入系统环境变量(win键搜索环境变量就有,编辑完后 重启系统 生效) 下载 Android NDK 和 SDK,可以直接在 官网 下,但这里推荐直接在 Android

Visual Studio Code (vscode) 配置 C / C++ 环境

非 Y 不嫁゛ 提交于 2020-08-05 09:01:16
Visual Studio Code (vscode) 配置 C / C++ 环境   昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教程,用了昨天整整一下午的时间最后终于成功了(哈哈哈哈哈……)。今天跟大家分享一下~~~  因为还只是个编程小白,参考资料有点多 ↓ ↓ ↓ 官方文档 —— 参考配置过程 CSDN原创文章 —— 参考主要配置过程 知乎达人 —— 参考环境准备  ➺➻➸ 主要流程: 1. 下载VScode 2. 安装cpptools工具 3. 下载MinGW 4. 配置环境变量 5. 使用简单的.cpp文件配置C++环境 6. 运行  ➺➻➸ 详细解读: 1. 下载VScode 下载链接: https://code.visualstudio.com/Download 安装过程:一路下一步,安装很简单,安装路径看个人 2. 安装cpptools工具 打开vscode,按照以下步骤安装 3. 下载MinGW 下载地址: https://sourceforge.net/projects/mingw-w64/files/ 下载的文件:进入网站后 不要点击 "Download Lasted Version",往下滑,找到最新版的 " x86_64-posix-seh "。 安装MinGW

Backslashes in Windows makefiles

淺唱寂寞╮ 提交于 2020-08-05 07:03:09
问题 Important edit: I've since solved the problem with my specific makefile, but I don't know how. I replaced backslashes with forward slashes and it turns out my rules work fine with those. Gcc accepts mixed forward and back slashes, so it worked fine. A sticking point existed with mkdir : it doesn't accept paths with mixed forward and back slashes. I changed my variables to include only back slashes in the Windows version, and now the file works perfectly. For reference, here's some new rules

VsCode中C/C++语言的编译运行

醉酒当歌 提交于 2020-08-04 14:44:50
VsCode中C/C++语言的编译运行 1. 准备工作 (1)VsCode安装 (2)MinGW安装 2.在VsCode中新建项目 (1)新建文件 (2) 编译运行 VsCode中如何编写C/C++语言? 这在VsCode 官网指南 中有详细的指导,如果在本文中有不清楚内容,推荐你阅读一番。 1. 准备工作 (1)VsCode安装 VsCode下载官网: Vscode下载 (2)MinGW安装 MinGW下载地址: MinGW下载 MinGW安装好后需要配置Path,配置好后检查安装是否成功。 如果有 不确定安装选项、不知道怎么配置Path ,可以查阅百度。 2.在VsCode中新建项目 (1)新建文件 在电脑中你喜欢的地方新建一个文件文件夹,比如Hello文件夹,然后在code中打开此文件夹,如图 打开文件夹后,新建hello.cpp文件,在其中随便写入你喜欢的代码,如: #include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"}; for (const string& word :

C++在Windows系统下的环境配置

拈花ヽ惹草 提交于 2020-08-04 09:34:12
下载MinGW的GNU软件 https://sourceforge.net/projects/mingw/?source=typ_redirect 软件下载完毕之后,双击运行该软件 这里选择安装的位置 把这些全部选上 然后配置MinGW的环境。 MinGW的环境配置类似JDK的配置,在环境变量的path路径最前面加上MinGW中的bin文件夹的路径即可! 然后下载Eclipse IDE for C/C++ Developers,下载地址为: http://www.eclipse.org/downloads/eclipse-packages/ MinGW在eclipse IDE forC/C++ developer中的配置 打开Eclipse IDE for C/C++ Developers 依次点击打开“Window>preferences>C/C++>New C/C++ Project Wizard,在右侧,选择PreferredToolchains,按下图中步骤设置Executable(可执行程序)的默认编译器为MinGW GCC,这样在新建工程的时候就不需要重复选择编译器了,其他工程类型的设置过程类同! 在左侧,选择“Makefile Project”,在右侧,选择Binary Parsers标签(默认已选中),勾选“PE Windows Parser”,点击OK保存。 注

protobuf 安装笔记

送分小仙女□ 提交于 2020-07-29 10:53:20
#if GOOGLE_PROTOBUF_VERSION < 3000000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #endif #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #endif java用的: https://github.com/CodeBhushan/FreeLancing https://github.com/chai2010/protorpc3-cxx Install CMake and MSVC(Windows) or MinGW(Windows) or gcc(Unix) cd ${protorpc_root} and build with cmake protobuf xls2protobuf 不是c++用的

Visual Studio Code (vscode) 配置 C / C++ 环境

强颜欢笑 提交于 2020-07-27 22:46:49
Visual Studio Code (vscode) 配置 C / C++ 环境   昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教程,用了昨天整整一下午的时间最后终于成功了(哈哈哈哈哈……)。今天跟大家分享一下~~~  因为还只是个编程小白,参考资料有点多 ↓ ↓ ↓ 官方文档 —— 参考配置过程 CSDN原创文章 —— 参考主要配置过程 知乎达人 —— 参考环境准备  ➺➻➸ 主要流程: 1. 下载VScode 2. 安装cpptools工具 3. 下载MinGW 4. 配置环境变量 5. 使用简单的.cpp文件配置C++环境 6. 运行  ➺➻➸ 详细解读: 1. 下载VScode 下载链接: https://code.visualstudio.com/Download 安装过程:一路下一步,安装很简单,安装路径看个人 2. 安装cpptools工具 打开vscode,按照以下步骤安装 3. 下载MinGW 下载地址: https://sourceforge.net/projects/mingw-w64/files/ 下载的文件:进入网站后 不要点击 "Download Lasted Version",往下滑,找到最新版的 " x86_64-posix-seh "。 安装MinGW

qt designer的插件

谁说胖子不能爱 提交于 2020-07-27 05:53:04
release 必须要release下,把dll复制到C:\Qt\Qt5.13.0\5.13.0\mingw73_64\plugins\designer 然后就可以在designer中看到自定义的插件 点击帮助-----关于插件 就可以看到插件 debug与release生成库的区别 debug下的dll库末尾带d release:::customwidgetplugin.dll libcustomwidgetplugin.a debug:: customwidgetplugind.dll libcustomwidgetplugind.a 来源: oschina 链接: https://my.oschina.net/u/4298883/blog/4330979

55.Qt-将界面程序封装成静态库

試著忘記壹切 提交于 2020-07-26 00:16:44
1.生成dll 然后选择创建静态链接库: 创建的时候,记得勾选QtGui,并且修改pro文件,添加下面1句(这样就可以创建界面了): 修改staticlib.cpp: #include " staticlib.h " #include <QMessageBox> StaticLib::StaticLib() { QMessageBox::information(nullptr, " QMessageBox " , " My static Lib Test " ); } PS:如果要添加widget界面,可以对着dll项目右击新建,来创建widget界面. 最后点击锤子,生成DLL: 最终build-sharedLib-Desktop_Qt_5_7_1_MinGW_32bit-Debug\debug下生成如下: 而主程序需要用到的有: .a静态库文件、 h头文件 2.主程序调用dll 新建一个userStatic工程,来使用dll: 创建好后,进入工程目录,添加子目录: 然后将staticlib.h头文件拖到include中.将libstaticLib.a文件拖到lib中. 然后修改pro,导入头文件和dll文件.添加: INCLUDEPATH += $$PWD/ include LIBS += -L$$PWD/lib -lstaticLib -L指定库的目录,而-l是指定库的名字