clion_gcc报错

2023-05-16

clion2022版本中mingw配置报错–已解决

导致的问题

  1. 运行按键是灰色,无法使用

    image-20220530195646606

  2. CMake是一堆报错 导致无法使用的

    在这里插入图片描述

  3. 具体的cmake的报错如下:

    "D:\Program Files\JetBrains\CLion 2022.1.1\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug "-DCMAKE_MAKE_PROGRAM=D:/Program Files/JetBrains/CLion 2022.1.1/bin/ninja/win/ninja.exe" -G Ninja -S D:\workspace\C\C\untitled -B D:\workspace\C\C\untitled\cmake-build-debug
    -- The C compiler identification is GNU 11.2.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - failed
    -- Check for working C compiler: D:/Program Files/JetBrains/CLion 2022.1.1/bin/mingw/bin/gcc.exe
    -- Check for working C compiler: D:/Program Files/JetBrains/CLion 2022.1.1/bin/mingw/bin/gcc.exe - broken
    CMake Error at D:/Program Files/JetBrains/CLion 2022.1.1/bin/cmake/win/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake:69 (message):
      The C compiler
    
        "D:/Program Files/JetBrains/CLion 2022.1.1/bin/mingw/bin/gcc.exe"
    
      is not able to compile a simple test program.
    
      It fails with the following output:
    
        Change Dir: D:/workspace/C/C/untitled/cmake-build-debug/CMakeFiles/CMakeTmp
        
        Run Build Command(s):D:/Program Files/JetBrains/CLion 2022.1.1/bin/ninja/win/ninja.exe cmTC_bdb2e && [1/2] Building C object CMakeFiles/cmTC_bdb2e.dir/testCCompiler.c.obj
        [2/2] Linking C executable cmTC_bdb2e.exe
        FAILED: cmTC_bdb2e.exe 
        cmd.exe /C "cd . && "D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin\gcc.exe"   CMakeFiles/cmTC_bdb2e.dir/testCCompiler.c.obj -o cmTC_bdb2e.exe -Wl,--out-implib,libcmTC_bdb2e.dll.a -Wl,--major-image-version,0,--minor-image-version,0  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libgdi32.a when searching for -lgdi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libgdi32.a when searching for -lgdi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libwinspool.a when searching for -lwinspool
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libwinspool.a when searching for -lwinspool
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libole32.a when searching for -lole32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libole32.a when searching for -lole32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/liboleaut32.a when searching for -loleaut32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\liboleaut32.a when searching for -loleaut32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libuuid.a when searching for -luuid
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libuuid.a when searching for -luuid
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libcomdlg32.a when searching for -lcomdlg32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libcomdlg32.a when searching for -lcomdlg32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: i386 architecture of input file `D:/MinGW/lib/../lib/crt2.o' is incompatible with i386:x86-64 output
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x34): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x89): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0xc0): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0xd9): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x10b): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x153): more undefined references to `_signal' follow
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x15f): undefined reference to `_fesetenv'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x17d): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x199): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1b8): undefined reference to `___dyn_tls_init_callback'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1e4): undefined reference to `_SetUnhandledExceptionFilter@4'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1ec): undefined reference to `___cpu_features_init'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1f1): undefined reference to `__CRT_fenv'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1f9): undefined reference to `_fesetenv'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x203): undefined reference to `__CRT_fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x20d): undefined reference to `__imp___iob'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x212): undefined reference to `__fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x221): undefined reference to `__setmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x226): undefined reference to `__CRT_fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x235): undefined reference to `__setmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x23a): undefined reference to `__CRT_fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x249): undefined reference to `__setmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x24e): undefined reference to `___p__fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x254): undefined reference to `__fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x25b): undefined reference to `__pei386_runtime_relocator'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x263): undefined reference to `___main'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x268): undefined reference to `___p__environ'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x284): undefined reference to `_main'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x28b): undefined reference to `__cexit'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x293): undefined reference to `_ExitProcess@4'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x2c3): undefined reference to `__CRT_glob'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x2d7): undefined reference to `___getmainargs'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x2ec): undefined reference to `__imp____set_app_type'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x30c): undefined reference to `__imp____set_app_type'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x322): undefined reference to `__imp__atexit'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x332): undefined reference to `__imp___onexit'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: ertr000001.o:(.rdata+0x0): undefined reference to `_pei386_runtime_relocator'
        collect2.exe: error: ld returned 1 exit status
        ninja: build stopped: subcommand failed.
        
        
    
      
    
      CMake will not be able to correctly generate this project.
    Call Stack (most recent call first):
      CMakeLists.txt:2 (project)
    
    
    -- Configuring incomplete, errors occurred!
    See also "D:/workspace/C/C/untitled/cmake-build-debug/CMakeFiles/CMakeOutput.log".
    See also "D:/workspace/C/C/untitled/cmake-build-debug/CMakeFiles/CMakeError.log".
    
    [已完成]
    

解决方案(该方案不是解决Clion中文路径中存在中文乱码的)

  • 第一步:查看自带的mingw是否配置好

    1. 文件–>设置–>构建、执行、部署—>工具链 如下图所示:
      在这里插入图片描述

    2. 正常安装就是只有一个MinGW(默认)

    3. 其他MinGW可以是自己配置的,但是只有第一个会被使用

  • 第二步:下载MinGW 百度网盘:https://pan.baidu.com/s/1REGoQRt_XSPhB06ZtwNWGw?pwd=yyds

    1. 下载以后解压为MinGW文件夹

    2. 将MinGW中的bin文件夹加入到 -->系统环境变量

      image-20220530204616760

    3. 测试是否成功加入系统变量

      • 打开cmd

      • 输入gcc -v

      • 正确显示如下:

      • 在这里插入图片描述

    4. 测试gcc 是否是可以正常编译c代码:

      • 新建test.c文件:

      • #include<stdio.h>
        #include<stdlib.h>
        #include<unistd.h>	//提供sleep()函数
        int main(void)
        {
        	printf("Start!\n");
        	sleep(2);
        	printf("Stop!\n");
        	sleep(5);
        	
        	return 0;
        }
        
      • cmd 跳转到 test.c文件的同级别目录下 :执行gcc test.c

      • 出现a.exe文件则说明 gcc正常可以使用(a.exe双击可以执行)

      在这里插入图片描述

  • 第三步:修改 文件–>设置–>构建、执行、部署—>工具链 如下图所示:

在这里插入图片描述

  • 点击 确定 这一步重要 重要!!!。
    在这里插入图片描述

结果展示

在这里插入图片描述

一切都正常了 可以开心写代码啦!!!

  • 有问题可以留言交流哦
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

clion_gcc报错 的相关文章

  • gcc 中的“假设”子句

    gcc 最新版本 4 8 4 9 是否有类似于以下的 假设 子句 assume 内置icc支持吗 例如 assume n 8 0 从 gcc 4 8 2 开始 gcc 中没有 assume 的等效项 我不知道为什么 这会非常有用 马夫索建议
  • 在 C++17 中使用 成员的链接错误

    我在 Ubuntu 16 04 上使用 gcc 7 2 并且需要使用 C 17 中的新文件系统库 尽管确实有一个名为experimental filesystem的库 但我无法使用它的任何成员 例如 当我尝试编译此文件时 include
  • 包括带有大量全局变量的 C 头文件

    我有一个包含 100 多个全局变量的包含文件 它正在库中使用 但我链接库的一些程序也需要访问全局变量 它的构建方式 In one library c file define Extern In the programs that use t
  • 如何忽略“有符号和无符号整数表达式之间的比较”?

    谁能告诉我必须使用哪个标志才能使 gcc 忽略 有符号和无符号整数表达式之间的比较 警告消息 gcc Wno sign compare 但你确实应该修复它警告你的比较
  • gcc 与 clang:符号剥离

    gcc 和 AMD Open64 opencc 都有一个 s选项 剥离符号表和重定位信息 到目前为止我还没能在 Clang LLVM 中找到相同的选项 它存在吗 您可以使用stripbinutils 中的实用程序 实际上 llvm ld 有
  • 避免 gcc 函数序言开销?

    我最近遇到了很多 gcc 在 x86 上生成非常糟糕的代码的函数 它们都符合以下模式 if some condition do something really simple and return else something comple
  • 无法链接 Boost 正则表达式

    我目前正在尝试编译一个KIT 的收缩层次实现 http algo2 iti kit edu english routeplanning php这需要 Boost Regex 提供的 Makefile 已经确保 并且我还手动仔细检查了这一点
  • 为什么 char name[1] 可以容纳超过 1 个字符? [复制]

    这个问题在这里已经有答案了 当我遇到这种情况时 我正在对一个主题进行一些研究 假设有以下 C 代码 include
  • 链接器问题 - 未定义的引用

    我的编译器有问题 告诉我有一个 未定义的引用 我想在库中使用的函数 让我分享一些有关该问题的信息 我正在用 gcc 交叉编译 C 语言 我正在调用一个库函数 该函数通过包含的标头访问 其中包含另一个标头 其中包含原型 我已经使用 I 包含了
  • C 中“complex”的默认类型

    根据我读过的文档 C99 和更高版本的支持float complex double complex and long double complex作为复杂类型 但是 此代码在使用时编译时不会发出警告gcc Wall Wextra inclu
  • _mm_max_ss 在 clang 和 gcc 之间有不同的行为

    我正在尝试使用 clang 和 gcc 交叉编译一个项目 但在使用时发现一些奇怪的差异 mm max ss e g m128 a mm set ss std numeric limits
  • 如何使用 MSYS2 获取旧版本的软件包?

    我决定尝试 CLion for Windows 它推荐使用 MinGW 或 Cygwin 进行编译 我安装了MSYS2 http sourceforge net p msys2 wiki MSYS2 20installation 包管理器进
  • long double(GCC 特定)和 __float128

    我正在寻找有关的详细信息long double and float128在 GCC x86 中 更多是出于好奇而不是因为实际问题 可能很少有人需要这些 我只是有史以来第一次 truly需要一个double 但我想知道你的工具箱里有什么以及它
  • 如何使用 mingw gcc 链接 msvcr90.dll?

    如何使用 mingw gcc 链接 msvcr90 dll 我尝试了 lmsvcr90 这是最小的示例 include
  • gcc 的 std::bind 在源代码中的哪个位置将参数复制到数据结构中?

    在试图了解在什么情况下std bind分配内存 我看了这个答案 https stackoverflow com a 25403584 391161 这给出了一些直觉 但我想要更详细的理解 所以我去查看了源代码gcc 我正在检查以下源代码 h
  • 如何将 elf 解释器(ld-linux.so.2/ld-2.17.so)构建为静态库?

    如果我的问题不准确 我深表歉意 因为我没有太多 Linux 相关经验 我目前正在构建一个 Linux 从头开始 主要遵循 linuxfromscratch org 版本的指南 7 3 我遇到了以下问题 当我构建可执行文件时 获取一个称为 E
  • 致命错误:Python.h:没有这样的文件或目录,python-Levenshtein 安装

    首先 我正在使用 Python 3 7 开发 Amazon EC2 实例 Amazon linux 版本 2 AMI 我正在尝试使用以下命令安装 python Levenshtein 包 pip3 install python Levens
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • 为什么GCC编译的应用程序总是包含_mcount符号?

    库并不总是包含 mcount 符号 但应用程序包含 您可以使用 gobjdump 或 nm 实用程序验证这一点 我读过 mcount 用于实现分析 但即使禁用分析并启用优化 O2 该符号仍然存在 它还有其他额外的用途吗 更新 我使用的是 S
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反

随机推荐

  • 轻松解决CENTOS装完独立显卡也无法显示1920x1080问题

    轻松解决CENTOS装完独立显卡也无法显示1920x1080问题 首先介绍一下我的系统和显卡 xff0c 系统为CENTOS 7 6 xff0c 独立显卡为GTX960 按照网上的步骤装完显卡了 xff0c 但是分辨率最高为1600x900
  • C++ 中 typename用法

    1 typename的常规用法 typename在C 43 43 类模板或者函数模板中经常使用的关键字 xff0c 此时作用和class相同 xff0c 只是定义模板参数 xff1b 2 typename的第二个用法 xff1a 模板中标明
  • 虚函数表是什么时候生成的,虚函数表地址是什么时候给对象的?

    虚函数表是一块连续的内存 xff0c 每个内存单元中记录一个JMP指令的地址 首先 xff0c 虚函数表在编译时候就已经确定 xff1b 对象在构造前就已经分配好内存 xff0c 在进入构造函数之前就已经将虚函数表地址给了对象了 xff1b
  • Linux内核驱动开发(一)

    Linux内核初探 linux操作系统历史 开发模式 git 分布式管理git clone 获取git push 提交git pull 更新 邮件组 mailing list patch 内核代码组成 Makfile arch 体系系统架构
  • Linux内核驱动开发(二)

    LED设备驱动 LED基本硬件原理 xff08 以QT210为例 xff09 通过配置GPIO xff0c 把相应的GPIO设置成高电平或低电平 xff0c 达到点灯 LED设备驱动的代码 leds create device 初始化设备
  • Git入门学习

    文章目录 Git是什么 xff1f Git安装与基本配置Git文件状态 提交版本Git分支Git分支合并Git推送 拉取 跟踪远程分支Git出舱功能Git重置 变基 Git是什么 xff1f 是一种免费开源的分布式版本控制系统 xff0c
  • 1、golang环境问题——vscode中安装go插件报错、打开go文件总弹出install提示

    插件 go xff1a Go Team At Google 问题 在 VSCode 中安装 Go 插件总弹窗提示失败 xff1a The go outline command is not available Run 34 go get v
  • 在VirtualBox里安装Gentoo Linux基本系统(amd64+UEFI引导+GPT分区)和Plasma桌面环境

    20191010 20221006 By wdhuag 目录 Gentoo Linux 下载 xff1a 在VirtualBox里安装Gentoo Linux基本系统 amd64 43 UEFI引导 43 GPT分区 参考 xff1a 注意
  • Deepin 移动硬盘自动待机的缓解方案

    20200328 参考 xff1a 解决ubuntu下硬盘磁头敲击异响 问题 xff1a Deepin里 xff0c 用移动硬盘当下载盘的时候 xff0c 传输中经常自动待机 导致数据传输出错 网上的hdparm指令基本都是叫你怎么定时待机
  • oracle scott用户

    原文 xff1a https blog csdn net u013292160 article details 45287227 1 建立scott sql Rem Copyright span class token punctuatio
  • Error: Invalid or corrupt jarfile

    Error Invalid or corrupt jarfile 出现这种情况一般是META INF文件夹的位置放错了 xff0c 需要将该文件夹放在项目 xff08 模块 xff09 的根目录 xff0c 如图所示
  • 第一周作业-迷宫

    题目描述 xff1a 东东有一张地图 xff0c 想通过地图找到妹纸 地图显示 xff0c 0表示可以走 xff0c 1表示不可以走 xff0c 左上角是入口 xff0c 右下角是妹纸 xff0c 这两个位置保证为0 既然已经知道了地图 x
  • 使用IDEA编写客户端程序操作HDFS

    以API方式编写程序操作HDFS import org apache hadoop conf Configuration import org apache hadoop fs public class HdfsClientDemo pub
  • 两帧图像相似

    图像相似 图片相似度计算的几种方法 欧式距离 欧几里得距离 xff08 Euclidean Distance xff09 欧氏距离是最常见的距离度量 用于衡量个体在空间上存在的距离 xff0c 距离越远说明个体间的差异越大 xff0c 衡量
  • mySQL教程笔记

    mySQL数据库 文章目录 mySQL数据库第二节第三节第四节第五节第六节第六节 第一节 创建数据库 CREATE DATABASE test CREATE DATABASE 数据库名称 使用数据库 USE test USE 数据库名称 查
  • 第一个DApp部署

    第一个DApp部署 第一步 编写第一个智能合约 采用remix网站编写智能合约 智能合约语言采用solidity pragma solidity 0 4 24 contract InfoContract string name uint a
  • flask重录制版本

    flask部署 ssh连接服务器 putty连接服务器 xff08 大家应该都知道了 xff09 ssh保持长时间连接不断 编辑 etc ssh sshd config xff0c 添加配置项 xff1a ClientAliveInterv
  • YOLOX 做视频推理的时候 保存的文件夹为空解决方案

    YOLOX 做视频推理的时候 保存的文件夹为空解决方案 在测试yolox的demo 的时候图片可以正常推理视频推理也可以执行 xff08 不报错 xff09 xff0c 但是保存的文件内 xff0c 是空的 本人纠结好久 xff0c 终于完
  • 卡尔曼预测在视觉跟踪中的运用

    卡尔曼预测在视觉跟踪中的运用 本文以byteTrack为例 进行分析 byteTrack xff1a 论文 xff1a code 卡尔曼的五个公式 其中A 为状态转移矩阵P为协方差矩阵K为卡尔曼增益H为观测矩阵 在byteTrack中的代码
  • clion_gcc报错

    clion2022版本中mingw配置报错 已解决 导致的问题 运行按键是灰色 xff0c 无法使用 CMake是一堆报错 导致无法使用的 具体的cmake的报错如下 xff1a span class token string 34 D P