gcc相关内容

GCC在Windows上设备上没有剩余空间

使用GCC编译简单的hello world程序时,出现以下错误: c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: final link failed: No space left on device 还有大量的磁盘空间和内存。我在Git Bash命令行内呼叫GCC。是什么原因导致了此问题?我如何解 ..
发布时间:2022-03-12 21:04:35 其他开发

无法让CMAKE编译项目

以下是我收到的错误: -- Building for: NMake Makefiles -- The C compiler identification is GNU 4.8.1 -- The CXX compiler identification is GNU 4.8.1 -- Check for working C compiler: C:/MinGW/bin/gcc.exe CMake ..
发布时间:2022-03-12 20:49:11 C/C++开发

安装GCC还是工具链?

我使用的是便携MSYS2+MinGW64。 我要去找GCC。 某些来源提示安装gcc,例如 $ pacman -Sy mingw-w64-i686-gcc $ pacman -Sy mingw-w64-x86_64-gcc http://www.cplusplus.com/forum/windows/227005/ 其他人(大多在GitHub中)建议安装toolchain,例 ..
发布时间:2022-03-12 20:39:54 其他开发

使用GCC启用共享库中的调试符号

我正在使用gcc创建共享库,并怀疑该共享库可能存在内存泄漏。若要调试,我需要在创建共享库时启用调试符号。 要构建,我使用gcc -g ...(-g用于启用调试信息) 但是-g和没有-g的库(*.so文件)大小不变。 此外,我没有从VALGRIND这样的工具获得任何有用的信息。 有人能给我指出错误吗? 推荐答案 您需要使用-g执行所有步骤(编译源文件和链接)。 ..
发布时间:2022-03-01 16:22:06 其他开发

如何在Cygwin上安装GCC?

$ uname -r 2.9.0(0.318/5/3) 安装cygwin后,我的路径上没有GCC或g++命令。我需要安装哪些程序包才能获取此命令? 推荐答案 正常。 您应该启动Cygwin Setup-x86_64.exe的安装程序(如果您已将其从计算机上删除,而不是仅从https://cygwin.com/install.html下载)。 在Cygwin安装对话框窗口中,只需 ..
发布时间:2022-02-28 12:40:46 其他开发

如何在Windows上用GCC 11.1构建Qt 5.13.2?

我使用GCC/mingw-w64在Windows上成功构建Qt5已经有很长时间了。当我尝试使用GCC 11.1执行相同的操作时,构建失败,并显示一条奇怪的错误消息。我可以做些什么才能使其正常工作? 我已经使用https://github.com/niXman/mingw-builds的develop分支使用以下命令自己构建了编译器: ../build --mode=gcc-11.1.0 ..
发布时间:2022-02-27 10:58:32 C/C++开发

如何从外部模块导出符号?

我在内核源代码树之外编码。有两个模块,第一个模块printt有一个函数printtty()将字符串打印到当前tty,第二个模块hello在初始化时调用printtty()。 我在printt模块中添加了EXPORT_SYMBOL(printtty),insmod ./printt.ko之后printtty()的信息可以在/proc/kallsyms中看到。 模块hello的make进程 ..
发布时间:2022-02-26 10:56:36 服务器开发

从x86交叉编译MIPS路由器

我的最终目标是为我的旧Actiontec调制解调器/路由器编译无线工具,这样我就可以将其配置为无线到以太网桥。目前,它的无线功能(似乎)由管理大部分Web界面的同一个二进制文件控制,但似乎他们至少使用了无线工具内部使用的库来实现部分功能。 我以前从未为不同的CPU架构交叉编译过,不确定如何完全确定我需要做什么。我正在尝试使用uClibc,因为它似乎是在系统的睡觉中使用的,但是我不确定如何为调 ..
发布时间:2022-02-24 22:34:38 服务器开发

使用GCC编译时,函数和变量前面是否会有&;_&;?

我正在学习使用GCC在linux环境下开发操作系统。我从Bran的内核开发中了解到,在编译C中的所有函数和变量名时,其相应的汇编源文件中的前面都有一个“_”(下划线)。 但是当我翻阅编译后的C程序的汇编源程序时,我甚至找不到“_main”函数。 我执行了以下操作。 cpp sample.c sample.i GCC-S样本I. 推荐答案 早期确实如此。给定的C函数foo将在 ..
发布时间:2022-02-23 19:50:46 其他开发

<conio.h> 在哪里?Linux 上的头文件?为什么找不到<conio.h>?

可能重复: 如何在Linux中实现C的getch()函数? MS-DOS 中 conio.h 头文件的等效 Linux 版本是什么? 有没有办法替换它的功能?例如getch() 我正在使用 gcc 和文本编辑器 Geany 来编译 C 代码. 解决方案 conio.h 是一个 C 头文件,与旧的 MS-DOS 编译器一起用于创建文本用户界面.针对其他操作系统(例如基于 ..
发布时间:2022-01-31 10:25:37 服务器开发

gcc中有128位整数吗?

我想要一个 128 位整数,因为我想存储两个 64 位数字相乘的结果.gcc 4.4 及更高版本中有这样的东西吗? 解决方案 128 位整数类型仅在 64 位目标上可用,因此即使您需要检查可用性已经检测到最近的 GCC 版本.理论上 gcc 可以在需要 4 个 32 位寄存器来保存一个的机器上支持 TImode 整数,但我认为在任何情况下都不会. GCC 4.6 及更高版本将 __i ..
发布时间:2022-01-31 10:24:22 其他开发

为什么 malloc 将 gcc 中的值初始化为 0?

可能平台不同,但是 当我使用 gcc 编译并运行下面的代码时,我每次在我的 ubuntu 11.10 中都得到 0. #include #include 主函数(){双 *a = malloc(sizeof(double)*100)printf("%f", *a);} 为什么即使有calloc,malloc的行为也会如此? 这是否意味着即使您有 ..
发布时间:2022-01-31 10:23:12 服务器开发