g++相关内容

关于异常的编译错误

我遇到一些编译错误,但不知道是什么问题。代码似乎不使用异常,但错误是关于它。 //在misc.h中: char * basename(char * name); // line 94 // in misc.cc: char * basename(char * name){// line 12 char * result = name; while(* name){ i ..
发布时间:2016-10-25 15:42:37 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:36:08 服务器开发

使用namespace std删除会导致程序获取垃圾结果

我有一个复杂的最小二乘拟合程序,我最近调试。我使用命名空间std来使用 ,我正在调试的东西通过控制他们到控制台, 和乐趣,经过几个星期的编码,我想删除这个,因为调试完成,是删除它会导致结果是错误的!我在g ++和icpc(intel编译器)中做了一个完整的抽象检查,其中我删除和恢复这个指令,当它被删除,结果错了... 知道这是一个非常广泛的问题,不容易打的答案, ..
发布时间:2016-10-25 15:29:02 C/C++开发

如何从我的Mac终端窗口运行g ++

我有一个简单的C ++程序,我可以编译(g ++从命令行)和运行从我的工作电脑,但不是从我的家庭电脑。我不知道他们有什么不同! 在我的家用电脑上:当我添加 / Developer / usr / bin 到我的 PATH 我可以运行g ++,但不能包括 不能识别 printf 和这样的函数。 解决方案 当你安装Xcode和iPhone SDK时,框用于Unix开发支 ..
发布时间:2016-10-25 15:14:38 C/C++开发

如何编译一个独立的OpenCV可执行文件?

我编译我的OpenCV程序如下: g ++`pkg-config --cflags opencv --libs opencv` .cpp 我可以编译共享库单独的程序,以便它可以在没有opencv的其他计算机上运行吗? 解决方案 编译期间的程序动态链接到共享库(.so文件)我们的电脑。可执行文件在运行时使用这些共享库。但是这些共享库可能不存 ..
发布时间:2016-10-25 15:13:50 服务器开发

Visual Studio 2008性能糟糕

我已经移植了一个C ++代码,从核心,从Linux(Ubuntu)到Windows(Vista),我意识到,它的工作速度比VS2008慢50倍!我删除了所有的核心部分,现在我只是有一块代码与硬盘无关。 我设置编译器参数为O2在项目属性,但仍然比g ++在linux上慢了大约10倍! 有没有人知道为什么VS在VS下这么慢? $ 感谢, 解决方案 你使用很多标准的C ++库 ..
发布时间:2016-10-25 15:08:40 C/C++开发

二进制中的变量disapears在静态库中可用

我有提到的问题。我在静态库中创建一个对象,当我在静态库中运行 nm 时,但是当我将lib链接到一个二进制文件并运行 nm 它已经消失。我知道这个问题以前被问过,但我找不到任何答案。对我来说重要的是能够在二进制中保留该变量,因为我们试图对二进制中的静态库执行版本检查。请帮忙。谢谢。示例代码如下: test.h #ifndef TEST_H #define TEST_H cl ..
发布时间:2016-10-25 14:44:58 服务器开发

如何生成重复字符的排列

我基本上想创建由三个操作符号组成的字符串(例如: + - * 或 ++ / 或 +++ )。这些字符串中的每一个都应该被推入 vector opPermutations 这是我的代码到目前为止: //设置操作符的排列 string operatorBank [4] = {“+”,“ - ”,“*”,“/”}; do { string currentP ..
发布时间:2016-10-25 14:42:37 C/C++开发

Ogre g ++编译时错误

在Ubuntu上,我编译并安装了所有的ogre库。但是,当我尝试使用此命令编译教程 g ++ -o otest ogre.cpp -I`pkg-config - -libs --cflags OGRE OIS` -lOgreMain -lOI 并输出 /tmp/cc9ndjXQ.o:在`TutorialApplication :: TutorialApplic ..
发布时间:2016-10-25 13:47:16 C/C++开发

未定义引用`Class :: Class()'

我在写一个GTKmm窗口程序;主窗口创建两个按钮,一个用于英语,一个用于中文。用户可以点击按钮,以适当的语言打开不同的窗口。目前,我无法初始化主窗口中的多项目容器。它是一个类型MainWindowPane的对象,它继承了Gtk :: HBox。 当我尝试make时,编译器发出以下错误: $ make g ++ -g`pkg-config gtkmm-2.4 --cflags` - ..
发布时间:2016-10-25 13:46:44 C/C++开发

浮动双重误解? g ++

由于某种原因,我收到以下警告 filename.cpp:99:53:warning:narrowing conversion of filename.cpp:99:66:警告:缩小'cos((double))的转换''从'double'到' theta))'从'double'到'float'里{} [-Wnarrowing] 它听起来像是试图使用'double cos ..
发布时间:2016-10-25 13:43:08 C/C++开发

Ogre g ++编译时错误

在Ubuntu上,我编译并安装了所有的ogre库。但是,当我尝试使用此命令编译教程 g ++ -o otest ogre.cpp -I`pkg-config - -libs --cflags OGRE OIS` -lOgreMain -lOI 并输出 /tmp/cc9ndjXQ.o:在`TutorialApplication :: TutorialApplic ..
发布时间:2016-10-24 17:02:20 C/C++开发

g ++项目编译与boost单元测试

我试图在Linux上编译单元测试(boost),但编译器出现错误。 有人可以检查我的命令吗? g ++ -o UTest ../UTest/UT1.cpp ../UTest /UT2.cpp -lboost_system -lboost_thread -lboost_unit_test_framework 错误 /usr/lib/gcc/i686-linu ..
发布时间:2016-10-24 15:17:58 C/C++开发