g++相关内容
我试图在C ++项目中使用libjson,文档告诉我只是“将libjson的源代码添加到你的项目中,在JSONOptions.h文件中注释JSON_LIBRARY,任何C ++编译器都应该编译它。” 对于C ++来说是新手,所有这一切,我该怎么做(不使用任何IDE)?我应该只是 #include libjson.h文件,它是吗? thx提前 解决方案 您必须: 一,
..
我已经在Windows上设置了MinGW和Eclipse with CDT for C ++开发。一切都很好,直到我 #include 。一旦我这样做,我得到链接器错误消息 c:/ mingw / bin /../ lib / gcc / mingw32 / 4.6.2 /../../../ .. /mingw32/bin/ld.exe:final link failed:
..
这个GCC是太好了,做什么Dev认为它会做,或者ang叨对于某事过于lyly。我在标准中缺少一些微妙的规则,其中clang在抱怨这个时是正确的或者我应该使用代码的第二位,基本上是offsetof的工作原理 [adrian @ localhost〜] $ g ++ -Wall -pedantic -ansi a.cc [adrian @ localhost〜] $ a.out 50
..
我是新的在这个论坛,所以请原谅,如果我不是第一次问问题。 我认为没有必要在这里提供代码,因为我认为它与代码无关,这个问题可能更一般。 我在Windows XP中使用MinGW(g ++)在NetBeans 7.1.2中编写和构建了一个C ++项目。两者,Debug版本和Release版本工作正常,并提供所需的计算输出。但是,如果我在NetBeans的内部终端“运行”项目(任一项目),我可以
..
我对使用gcc和g ++工具的混合C / C ++应用程序相对陌生。 为了得到它的手,我已经下载了iperf源代码,并使用Eclipse成功构建它。 有一个奇怪:如果我看文件“Thread.c”使用Eclipse它认为有一个语法错误,并强调几乎整个文件,如果代码是有缺陷的,这绝对不是。 是触发它的代码: #ifdef __cplusplus extern“C” { #
..
考虑针对Java发布的SO问题 +++操作员如何工作? 我理解 +'它只是后固定增量,后跟一个中缀添加 它是一种可读性犯罪 我想知道的(只是为了好奇)IF +++ 后缀增量后跟一个中缀添加而不是 +++ ,它只是一个中缀添加,后跟一个前缀增量或其未定义的行为。 考虑我已测试了以下程序 #include int main(){
..
我想在c ++中编写一个程序来分析声音。我想使用libsndfile库。我添加了一个选项-lsndfile到g ++编译器选项。但我得到的错误: WavReader.cpp:18:undefined对`sf_open' 如何链接库?请帮助! #include #include“WavReader.h” #include #inc
..
在C ++ CodeBlocks项目中,我将以下定义添加到项目设置,编译器设置,#define: _DEBUG DATA_DIR = \“/ media / Shared / SiX / Data \” 这将生成以下g ++命令行: g ++ -Wall -g -fPIC -save-temps -D_DEBUG -DDATA_DIR = \“/ media
..
在下面的代码中,我每次为 std :: vector v 的第一个元素获取不同的地址。为什么会这样? #include #include #include int main() { std :: vector v; for(int i = 0; i { int b = i; v.p
..
我想从一个C ++程序在Linux中转储一个类似于gdb中的格式的回溯。我试图使用backtrace()和backtrace_symbols()函数为此目的。这些返回的函数名和偏移量。我可以使用__cxa_demangle()函数来获取可读的函数名。 有没有办法获取文件/行位置,就像gdb做的? 解决方案 $ b Methode#4,显示了获取文件名和行的方法。但使用exter
..
这是正确的行为还是这个代码打印1的g ++ 4.5的怪癖? #include #include using namespace std; int main(){ struct A {}; cout
..
我遇到一些问题(即链接错误)与显式实例化的功能模板。在Visual Studio下的项目链接确定,只有在g ++ / Unix下,使用Eclipse-CDT,链接产生错误。 函数调用是静态库的一部分,它与一个动态库相连,在一个大项目中。 函数的架构如下: 函数模板在我的 MathUtils.h 文件。其中一个函数参数本身是一个struct模板,它被声明为和在 h 文件(在同一命名空间
..
有没有办法让g ++忽略或处理冲突的typedef? 背景: 我正在为gridlab_d模拟器编写一些c ++代码。我的模型需要连接到一个c ++数据库,所以我使用mysql ++库。使用mysql ++库需要我链接到mysql库,所以我编译与 g ++ -I / usr / include / mysql -I / usr / local / include / mysql +
..
使用gcc v4.8.1 如果我这样做: // func.hpp #ifndef FUNC_HPP #define FUNC_HPP int func(int); #endif //func.cpp #include“func.hpp” int func x){ return 5 * x + 7; } //main.cpp
..
假设我的类设置如下: class A { public: virtual void foo(){printf(“default implementation\\\ ”); } }; class B:public A { public: void foo()override {printf(“B implementation\\\ ”); } }; class C
..
这是一个特定的gcc相关问题。我有一个库编译g ++ 4.1.2,我想给用户。用户可以在他们的代码中使用我们的API,并链接我们的库来创建最终的可执行文件。 我有的问题与g ++版本兼容性有关。我们的一些用户使用g ++ 4.4.3,其他4.3.3,还有其他4.2.1。是库编译与4.1.2兼容所有这些g ++版本?我的猜测是他们应该是因为他们是ABI兼容。但是我们的一些客户不同意。我真的不想
..
我试图用pqxx编译一个非常简单的程序(样例,什么都不做),但不能做。 以下是'程序': $ cat xx.cpp #include 使用命名空间pqxx; int main() { connection conn(“dbname = dout1”); return 0; } 我用来尝试在C ++中编译的命令:
..
我有一个混合的Free Pascal / C ++项目。 Debian 5.0(“Lenny”)在i386上,FPC 2.4.4。当我运行程序,它崩溃的第一个 cout 调用。有趣的是,它曾经工作了一段时间;一些操作系统更新可能打破了它。以下是孤立的问题: p.pas: {$ L co} 程序p; 使用initc; procedure Hello; cdecl;外部名称'He
..
好吧,所以我是董事会,想知道math.h平方根是多么快与一个有魔法数字在它(由着名的地震,但由SGI制造)。 但是,这对我来说是一个伤害的世界。 我在Mac上试过这个,math.h会赢得每个 正在编译的时候,具有“g ++ -o sq_root sq_root_test.cpp”的Mac当程序运行它需要大约15秒完成。但是在VS2005上的编译在发布时需要一秒钟。 (实际上我不得
..
我使用以下命令: g ++ -L / usr / lib / panda3d -L / usr / o“panda3dplayground”./main.o -lpython2.7 -lp3pystub -lp3framework -lpandafx -lp3pystub -lpandaexpress -lpanda -lp3framework -lp3direct 我收
..