linker相关内容

Qt 5 cmake失败,未定义的引用vtable on hello world with inc& src作为subdirs

更新2 在解决了一点(以及对生成的Makefile的一些编辑)之后,看起来发生的是moc没有正确处理 MainWindow.h (包含在 main.cpp 和 MainWindow.cpp Moc在 MainWindow.cpp 上运行,不处理include,因此没有看到Q_OBJECT宏,所以继续产生一个空的输出文件。我不知道moc通常进程包括或者它只是扫描目录,但无论如何,头,需要 ..
发布时间:2016-10-24 12:52:24 C/C++开发

nm的偏移量符号值?

只是给你一些上下文,这里是我想实现: 我在一个共享对象文件中嵌入一个const char *为了在.so文件本身有一个版本字符串。我正在做数据分析,这个字符串使我能够让数据知道哪个版本的软件生产它。这一切都很好。 我遇到的问题是,当我尝试从.so库直接读取字符串。我试图使用 nm libSMPselection.so | grep _version_info 并取 ..
发布时间:2016-10-24 12:48:43 服务器开发

如何避免“已定义的错误”在C ++中

我在MFC VS6项目中得到这些类型的错误,同时链接应用程序: msvcrt.lib(MSVCRT。 dll):错误LNK2005:_atoi已在LIBC.lib(atox.obj)中定义 它意味着(一个函数存在于2个不同的库);要解决它,我应该排除2个库之一( msvcrt.lib 或 libc.lib )。 / p> 但是如果我这样做有各种未解决的外部错误。所 ..
发布时间:2016-10-24 12:45:07 C/C++开发

nm的偏移量符号值?

只是给你一些上下文,这里是我想实现: 我在一个共享对象文件中嵌入一个const char *为了在.so文件本身有一个版本字符串。我正在做数据分析,这个字符串使我能够让数据知道哪个版本的软件生产它。这一切都很好。 我遇到的问题是,当我尝试从.so库直接读取字符串。我试图使用 nm libSMPselection.so | grep _version_info 并取 ..
发布时间:2016-10-24 12:43:29 服务器开发

MFC dlg类链接错误为MyClass :: GetMessageMap()和MyClass :: GetRuntimeClass(MSVC 2008)

我复制了dlg框类(使用dlg类向导/ mfc向导创建)的现有头。所有似乎都很好,直到我添加了cpp文件到项目。现在我得到奇怪的链接错误一些mfc魔术方法: 错误LNK2001:未解决的外部 符号“public:virtual struct b $ b CRuntimeClass * __thiscall DlgGapWindow :: GetRuntimeClass(void)cons ..
发布时间:2016-10-23 23:12:10 C/C++开发

为什么共享库的符号在链接时未解析?

这是我在这个网站上的第二篇文章,我努力理解与gcc的编译/链接过程。当我尝试制作可执行文件时,需要在链接时解析符号,但是当我尝试创建共享库时,符号在链接时不会解析。它们可能会在我试图使用此共享库来创建可执行文件时解决。动手: bash $ cat printhello.c #include //#include“look.h” void PrintHell ..
发布时间:2016-10-23 23:06:27 服务器开发

GCC -lm -lz -lrt选项 - 他们是什么?

我知道,这些是一些通用/基本库,但它们是什么意思? 例如,我知道 -lm 是一些数学库,但这是标准的数学库什么? -lz 用于压缩?什么压缩? 我不知道这是什么 - -lrt 。 有人可以指定以下内容: 数学库 - 当我们使用 或 ? compress library - 这是什么意思 - 提供了一些工具,我们可以用它来压缩文件,或 ..
发布时间:2016-10-23 22:14:42 服务器开发

使CMake选择静态连接可能吗?

我正在开发一个与SOCI链接的项目,它既是静态库也是动态库。我想CMake选择静态版本,如果可用,否则动态。有没有合理的方法来做这个在CMake? 解决方案 听起来像您需要添加CMAKE_EXE_LINKER_FLAGS = -static ..
发布时间:2016-10-23 21:37:55 C/C++开发

使用Visual Studio 2012编译GLFW

问题 显然很多人(包括在Stackoverflow上),我遇到了一些编译错误,并将我的C ++ OpenGL代码与GLFW Visual Studio上的库(我使用v11.0 AKA 2012 Ultimate)。 这是错误列表: 错误1错误LNK2019:未解析的外部符号__imp__glfwInit在函数_main引用C:\Users\Dennis\MyOpenGL\Open ..
发布时间:2016-10-23 21:22:35 C/C++开发

Makefile找不到由macports安装的boost库

我刚刚使用 sudo port install boost 安装了来自macports的boost 1.42.0。 一切都很好。现在我有一个项目,我试图使用makefile。一切构建正常,直到它涉及到需要boost库的文件。 它说: src / graph.h:20:42:错误:boost / graph / adjacency_list.hpp:没有这样的文件或目录 该文 ..
发布时间:2016-10-23 20:54:32 C/C++开发

如何无法链接到msvcr100.dll?

我在Visual Studio 10中编译项目,编译可执行文件运行在win 7,但它不工作在win xp因为缺少msvcrt100.dll。 我试图使用“/ NOTDEFAULTLIB”,但它也删除了我使用的一些其他外部lib。 有没有办法连接到最新的Microsoft运行时库? 提前感谢。 要执行此操作,请转到C / C ++属性 - >解决方案 >代码生成并在运行库下从下拉菜单 ..

Xcode4:“bad codegen,pointer diff”链接器错误

此问题与此相关:“bad codegen ,指针diff“链接器错误与Xcode 4 和 “bad codegen,boost diff中的指针diff” 32位构建中的错误和 XCode 3.2.6和4链接器错误ld:坏codegen,指针diff in ...到全局弱符号 我目前正在将我的所有项目升级到Xcode4,我遇到了一些奇怪。 - 上述错误只会发生,如果我构建一个通用的二进制或3 ..
发布时间:2016-10-23 19:51:31 C/C++开发

如何将DLL链接到我的项目?错误LNK2019:未解析的外部符号

我有一个文件 foo.h ,它有各种函数声明。所有这些函数都在一个文件 foo.dll 中实现。但是,当我包括.h文件,并尝试使用任何函数,我得到的错误: bar.obj :error LNK2019:未解析的外部符号SomeFunction 这样显然没有找到函数实现。 p> 我需要做些什么来帮助编译器找到DLL中的定义并将它们与.h文件关联? 我看 ..
发布时间:2016-10-23 19:45:02 C/C++开发