133得票4回答
如何在命名空间std中前向声明一个模板类?

#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list&...

130得票3回答
如何使用g++创建一个静态库?

请问如何从 .cpp 和 .hpp 文件创建静态库?是否需要创建 .o 和 .a 文件?同时我还想知道如何编译静态库并在其他 .cpp 代码中使用它。我有 header.cpp、header.hpp 文件,我想创建 header.a,并在 test.cpp 中测试。我使用 g++ 进行编译。

120得票7回答
开启优化后浮点数结果不同 - 编译器 bug?

以下代码在Visual Studio 2008上可以正常运行,无论是否进行优化。但是只有在没有优化(O0)的情况下才能在g++上运行。 #include <cstdlib> #include <iostream> #include <cmath> dou...

119得票5回答
如何指定库路径的优先级?

我正在使用g++和ld编译一个C++程序。我有一个.so库文件,希望在链接时使用。但是,在/usr/local/lib目录下存在同名的库文件,并且ld选择了那个库文件而不是我直接指定的那个。我该如何解决这个问题? 以下是我的库文件路径:/my/dir/libfoo.so.0。以下是尝试过但没...

118得票3回答
gcc/g++: "No such file or directory"

g++给我报错的形式为:foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. 使用gcc编译C程序也是一样。 为什么会这样...

115得票9回答
使用GCC编译C++程序

如何使用GCC编译C++程序? info.c 文件信息#include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C+...

113得票7回答
“-Wall”在“g++ -Wall test.cpp -o test”的命令中是什么意思?

-o更改输出文件名(我在使用--help时发现的) 但我找不到-Wall是做什么用的?

111得票1回答
gcc/g++和cc1/cc1plus有什么区别?

当我编译我的项目并通过运行top来检查所使用的资源时,有时会看到一个很占用CPU/内存的进程名叫做g++,有时则是cc1plus。这两个进程之间有什么区别?我是否需要直接调用cc1plus?

110得票5回答
如何查看目标文件中的符号?

我该如何查看.o文件中的符号?nm命令对我没用。我使用g++/linux。

108得票7回答
错误:free():无效的下一个大小(快速):

我在Ubuntu 10.10上使用g++编译C++代码,有时会随机出现一个奇怪的错误。当我运行可执行文件时(每小时约进行10次编译),可能会出现2次这样的错误,但大多数情况下,如果我使用“make clean”命令清除编译结果并重新编译,就能消除错误。*** glibc detected **...