g++相关内容

如何添加“警告作为错误”规则到Qt .pro文件?

当我通常在一个 C ++ 项目工作时,我做的第一件事之一就是在我的编译器上设置“警告作为错误”。 使用 Qt 时, qmake 生成 Makefile ,并且不在编译命令中包括此选项。我确定有一种方法来添加这样的选项(和其他人)到生成的 Makefile ,但我不能弄清楚。 我该如何做? 我使用的开源版本 Qt 解决方案 div> 您可以使用 QMAKE_CXXFLAGS ..
发布时间:2016-10-26 23:10:10 C/C++开发

在运算符的情况下使用C ++ const转换

请考虑以下代码: struct A { void operator ++ const {} }; void operator ++(const A&){} int main(){ const A ca; ++ ca; // g ++ Error(as expected):'operator ++'的模糊重载 A a; ++ a; // g ++警告: ..
发布时间:2016-10-26 23:08:42 C/C++开发

g ++编译错误

我是Ubuntu的新手。 我试图编译一个简单的“Hello World!” Ubuntu 11.04中的c ++代码(在终端中): gcc -Wall -W -Werror tex.cpp -o tex。但是编译器返回了很多错误: /tmp/ccL8c1p8.o:在函数main中: tex.cpp :(。text + 0xa):未定义引用`std :: cout' ..
发布时间:2016-10-26 22:57:53 C/C++开发

使用从lambda创建的std :: function的奇怪返回行为(C ++)

如果函数返回一个引用,但是返回类型没有被明确地调用作为一个lambda,我遇到了从lambdas创建std ::函数的麻烦。看起来,std ::函数是精确的,没有警告,但调用它时,返回一个值,当一个引用,导致东西爆炸。这是一个非常有用的例子: #include #include #include int ma ..
发布时间:2016-10-25 17:24:53 C/C++开发

哪个gcc和g ++版本支持哪个标准的c和c ++?

例如,哪个gcc版本支持c99? 是否有任何表格或图表来显示gcc和g ++的标准支持状态? gcc和g ++如何演变? 谢谢〜 方案 非常严格地说,GCC只支持C89,C ++ 98和C ++ 03,所有这一切从4.3开始。 支持C99仍然不完整,但是一个非常大和可用的子集已经被GCC长期支持。 Experiemental C ++ 11支持从4.3开始,一 ..
发布时间:2016-10-25 17:22:32 C/C++开发

将静态cuda库包含到c ++项目中

我有一个模板化的静态CUDA库,我想包含在一个通用的c ++项目中。当我包括库的头文件时,编译器崩溃,并说它无法解析CUDA特定的符号。当然,g ++编译器不能解释这些符号。我知道问题,但我不知道如何使用nsight IDE来解决这个问题。 我使用nsight的cuda / nvcc库和 make all 构建文件:../src/MedPrak.cpp 调用:GCC C ++编译 ..
发布时间:2016-10-25 16:56:04 C/C++开发

将静态cuda库包含到c ++项目中

我有一个模板化的静态CUDA库,我想包含在一个通用的c ++项目中。当我包括库的头文件时,编译器崩溃,并说它无法解析CUDA特定的符号。当然,g ++编译器不能解释这些符号。我知道问题,但我不知道如何使用nsight IDE来解决这个问题。 我使用nsight的cuda / nvcc库和 make all 构建文件:../src/MedPrak.cpp 调用:GCC C ++编译 ..
发布时间:2016-10-25 16:52:29 C/C++开发

g ++与DevIL:无法链接

首先,我使用Fedora和学习OpenGL。我想与DevIL一点工作,所以我从官方存储库安装了DevIL和DevIL-ILUT包。我有一个测试代码加载和渲染一个文件可用,所以我决定测试它(我会在我的课程中学习一些DevIL基础知识,我们得到了该文件,以确保DevIL工作正常)。 文件包含行: #include“IL / devil_cpp_wrapper.hpp” ..
发布时间:2016-10-25 16:32:02 服务器开发

如何强制ld使用静态lib而不是共享lib?

我试图使用静态版本的测试库来源。我有libtest.a和libtest.so可用,所以我使用“-static”选项。但是,看起来gcc链接器也试图搜索静态版本的标准数学库。 任何想法我可以用来链接标准库的共享版本的选项? g ++ -static main。 cpp -o a.out -L。 -ltest 错误: / usr / bin / ld:找不到-lm ..
发布时间:2016-10-25 15:51:02 C/C++开发

Core Dumped在创建共享库时

我在我的ubuntu 14.04 64位系统上尝试创建共享库时遇到此错误: g ++ -Wall -g -Iinclude -c /home/pure/Schreibtisch/TestDLL/src/test.cpp -o obj / Debug / src / test.o g ++ - 共享obj / Debug / src / test.o -o bin / Debug ..
发布时间:2016-10-25 15:50:59 服务器开发

如何强制ld使用静态lib而不是共享lib?

我试图使用静态版本的测试库来源。我有libtest.a和libtest.so可用,所以我使用“-static”选项。但是,看起来gcc链接器也试图搜索静态版本的标准数学库。 任何想法我可以用来链接标准库的共享版本的选项? g ++ -static main。 cpp -o a.out -L。 -ltest 错误: / usr / bin / ld:找不到-lm ..
发布时间:2016-10-25 15:44:29 C/C++开发