35得票6回答
如何在OS X中包含omp.h?

我是C语言的新手,在OS X上编译我的代码遇到了一些问题。 我经常使用Eclipse编写Java,并使用终端编译我的代码。然而,现在我正在学习openMP并且遇到了麻烦。 首先,我下载了Xcode来编写openMP代码,但它无法识别<omp.h>。然后我安装了g++。当我在终端...

14得票1回答
在Ubuntu上交叉编译Boost 1.57.0到ARM平台

我刚接触交叉编译过程。需要为 ARM 交叉编译 Boost 库,请建议如何交叉编译 Boost 库的步骤。是否有可能交叉编译所需的 Boost 库功能?

8得票3回答
g++:内部编译器错误:分段错误(程序cc1plus)- 我应该从哪里开始?

我正在将编译于Ubuntu 14.04的代码移植到16.04版本。我已经克隆了我的git库,安装了相关依赖,并尝试使用通常的"make"命令,但很快遇到了"g++: internal compiler error: Segmentation fault (program cc1plus)"错误...

9得票8回答
Cygwin和Linux下由g++创建的可执行文件的默认文件扩展名

我大部分的工作都是在VisualStudio上完成的,对于gcc或g++并没有太多的经验。今天早上我尝试使用cygwin在我的电脑上编译一个程序(例如aprogram.cpp),结果得到了(aprogram.exe),但是当我在我的Ubuntu系统上尝试编译同样的程序时,却只得到了(aprog...

7得票1回答
如何获得编译警告

当我使用启用了-Wall -Wextra -Wconversion的g++ 4.1.2编译以下代码时,没有任何警告,这让我感到非常惊讶。 我希望g++能够显示每一个警告,以避免潜在的危害。我必须坚持使用g++ 4.1.2。 #include <stdint.h> #includ...

12得票1回答
为什么这个程序可以用gcc编译但是不能用g++编译?

以下程序可以使用gcc编译,但无法使用g++编译,我只生成了目标文件。 这是prog.c:#include "prog.h" static struct clnt_ops tcp_nb_ops = {4}; 这是 prog.h:#ifndef _PROG_ #define _PROG_ ...

16得票2回答
在C++中包含C代码

我正在尝试将C代码包含到一个简单的C++程序中,但遇到了一个意外的问题 - 当我尝试编译程序时,g++会给出以下错误:/tmp/cccYLHsB.o: In function `main': test1.cpp:(.text+0x11): undefined reference to `add...

13得票1回答
一个在类内引入的类名不被视为嵌套类名。

考虑以下类定义: 类定义 1:struct A { struct B* m_b; }; 类定义2:struct A { struct B; B* m_b; }; 两个类定义都应将 B 声明为一个嵌套类。至少,根据阅读草案C++11标准中的以下内容,我是这么认为的: ...

7得票1回答
基于模板模板参数所使用的参数数量部分特化模板的语法是什么?

请考虑以下代码: template<typename> struct One {}; template<typename, typename> struct Two {}; template<template<typename...> class...

15得票2回答
在Windows上使用GCC 4.6进行实验

我很高兴地发现GCC 4.6支持基于范围的for循环。我在xvidvideo.ru上找到了一个MinGW 4.6的实验版本,那是一个著名且可靠的网站吗?除了从源代码自行编译之外,我还有哪些选项?