小编nag*_*gul的帖子

在linux上链接时出现"不可代表的输出部分"错误

在我的Ubuntu 9.04盒子上编译webkit-1.1.5包时,我在链接器阶段得到了这个错误:

libtool: link: gcc -ansi -fno-strict-aliasing -O2 -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -fvisibility=hidden -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -O2 -o Programs/.libs/GtkLauncher WebKitTools/GtkLauncher/Programs_GtkLauncher-main.o -pthread  ./.libs/libwebkit-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libgio-2.0.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so -lfontconfig /usr/lib/libgmodule-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so -pthread
make[1]: Leaving directory `/home/nagul/build_area/webkit-1.1.5'
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: In function ‘NPError webkit_test_plugin_get_value(NPP_t*, NPPVariable, void*)’:
WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:221: warning: deprecated …
Run Code Online (Sandbox Code Playgroud)

c++ linux linker-errors

10
推荐指数
3
解决办法
2万
查看次数

选择一个简单的Web应用程序框架

我正在评估我正在开始的业余爱好项目的Web应用程序框架,并且开始疯狂地试图在可供选择的大量框架中做出决定.框架语言没有帮助我过滤框架,因为我对Java,Python,Ruby和C#有不同程度的经验,并且不介意任何这些语言的框架.

我正在寻求帮助,将选择范围缩小到几个,然后我可以更详细地进行调查.

web-frameworks

9
推荐指数
2
解决办法
2万
查看次数

动态链接库中静态变量的行为(C/C++)

如所讨论的在这里,一个静态变量被存储在.BSS或.DATA段.

如果静态变量位于动态链接库中的函数内,那么这个内存存储在何处?此变量的存储是否在链接时在链接过程的.BSS或.DATA段中分配?

c++ memory static shared-libraries

7
推荐指数
1
解决办法
6932
查看次数

主要修订版中Java语言更改的简要说明

经过多年的努力,我即将再次进入Java开发阶段.我使用的语言修订版是1.4.2.我知道从那以后语言发生了重大变化,我正在寻找一个详细介绍这些内容的网站或书籍.至少,我正在寻找一个资源,指出在哪个版本中添加了哪些语言功能,所以我可以一目了然地跳过我已经熟悉的部分.有什么建议 ?

java programming-languages java1.4 java-5

4
推荐指数
1
解决办法
1435
查看次数

程序以g ++编译,但在gcc中以链接器错误退出

我正在尝试解决有关专门模板类问题.

这个代码用g ++编译好,但在用gcc编译时会抛出链接器错误.这些错误的原因是什么?

$ g++ traits2.cpp
$ gcc traits2.cpp
/tmp/ccI7CNCY.o: In function `__static_initialization_and_destruction_0(int, int)':
traits2.cpp:(.text+0x36): undefined reference to `std::ios_base::Init::Init()'
traits2.cpp:(.text+0x3b): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccI7CNCY.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

traits2.ccp文件包含上述带有emtpy main()函数的解决方案:

#include <iostream>

using namespace std;

// A default Traits class has no information
template<class T> struct Traits
{
};

// A convenient way to get the Traits of the type of a given value without
// …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates g++

3
推荐指数
2
解决办法
2936
查看次数