无法使用 Makefile 链接到 SFML 库,即使它可以作为单线使用
这是我的目录结构: . ├── a.out ├── assets │ └── ... ├── build │ ├── apps │ └── objects ├── include │ └── engine │ └── Class.h ├── Makefile └── src ├── engine │ └── Class.cpp └── pr... »
这是我的目录结构: . ├── a.out ├── assets │ └── ... ├── build │ ├── apps │ └── objects ├── include │ └── engine │ └── Class.h ├── Makefile └── src ├── engine │ └── Class.cpp └── pr... »
我在 CoreLocation 的 CLLocation 中添加了一个类别,但一直收到链接错误。 我四处搜索并通过 TRY IT AND BE DAMNED 的过程我通过添加解决了这个问题 -framework CoreLocation 到其他链接器标志 但是不知道为什么? 我猜它与 CoreLocation 和外部框架有关。 代码: CLLocation+DistanceComparison... »
假设有三个c文件,比如a.c包含函数xx()、yy()和b.c包含nn()、mm()和c.c包含qq()、rr()。 我用a.o、b.o 和c.o 制作了一个静态库stat.a。如果我将stat.a 链接到调用xx() 的测试中,则符号yy() 也会被导出:nm test 具有符号xx 和yy。 我想知道为什么符号qq 和rr 没有被导出? 是否有任何方法可以防止加载除xx 之外的任何其他符... »
让我们假设以下情况: 在以 2 个字节编码的地址引用中存在对数据的跳转或引用。现在,当静态链接时,重定位会发生,因此新地址不适合 2 个字节——也许它需要 4 个字节。 我假设链接器将重写代码,可能使用不同的指令,并使用 4 个字节作为新地址。 然后链接器是否需要更新当前段/节的大小,并将所有更远的地址更新相同的偏移量(本例中为 +2 字节)?... »
我正在尝试从 tngaming 为他们的游戏背心获得的头文件和库文件创建一个 .dll 文件。 到目前为止,我一直在使用this guide,但我没有创建新的头文件,而是将我的 tngaming 文件添加到头文件所在的文件夹中,然后使用“添加”将其添加到 Visual Studio 内的文件夹中现有项目。” 之后我使用了属性 -> 链接器 -> 输入,我在其中添加了我的 lib 文件,这似乎也... »
我有一个 MFC 应用程序 AVT_testapp,在头文件 (AVT_testappDlg.h) 中,我试图在所有函数、类等之外创建一个变量,以使其成为全局变量。每当我尝试这样做时(比如我尝试int x = 7),我都会收到错误消息: 1>AVT_testappDlg.obj : error LNK2005: "int x" (?x@@3HA) already defined in ... »
在做一个大项目时我遇到了这个问题:链接器不时拒绝“查看”类的实现,在找到该特定类(Board)的方法的任何地方抛出“找不到符号”异常. 一些“技术”细节: 我对我的 .cpp 文件使用过一次 #pragma。我知道他们最终什么都不做(或不应该做)任何事情,因为 .cpp 文件不包含在其他文件中,但我养成了这个坏习惯,在我创建的每个代码文件的顶部写下它。 该类实现其 .h 文件中声明的所有方法... »
基本上我有 header.h、tree.c、main.c 和 list.c 谁能告诉我如何在我的 vi 终端中执行此操作。我知道要运行一个单独的 c 文件,它是 gcc list.c ....,但我需要这些链接并包含标题。我只是不明白将它们作为带有链接器的可执行文件一起运行的格式。我在所有文件中都包含了 header,但是 main 依赖于 list 和 tree,反之亦然。 任何尝试在终端中使用... »
我正在尝试使用 AdMob 构建我的 iPhone 应用程序的精简版。我遵循http://www.iphonedevsdk.com/forum/iphone-sdk-development/11358-creating-lite-version-app.html 此处的指导方针并创建了两个不同的目标。在精简版中,我添加了一个名为 LITEVERSION 的宏,我正在使用 #ifdef 进行检查并执... »
我正在针对lflutter_linux_glfw 链接一个应用程序。 nm tools 显示它有 glad_glTexImage2D: nm libflutter_linux_glfw.so | grep glTexImage2D 00000000034e87a0 b glad_glTexImage2D 00000000034e87a8 b glad_glTexImage2DMultisampl... »
是否可以在 Makefile.am 中设置此类标志?这将解决我在https://stackoverflow.com/questions/22617744/how-to-disable-the-runtime-checking-of-dynamic-libraries-if-they-are-not-used 提出的问题。... »
我在 Windows 中构建 GTSAm,现在我正在尝试使用它构建示例应用程序。 示例应用程序非常简单(它是 GTSAM 的一部分),但是当我运行它时,我收到了这个链接器错误: Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external sym... »
Visual Studio 2017(全新安装-命令行版本)报错: LNK2019:函数 wmain 中引用的未解析外部符号 Mhook_SetHook LNK2019:函数 wmain 中引用的未解析的外部符号 Mhook_UnHook 编译命令:cl /Y- /EHsc /DUNICODE mhook-test.cpp gdi32.lib user32.lib 我认为这可能与C/C++混... »
我想使用 cygwin32 编译器而不是 mingw32。根据http://web.eecs.umich.edu/~sugih/courses/eecs487/glut-howto/glfw/,cygwin 上的 gl 的 GLX 程序不适用于 glfw。因此,我尝试在 cygwin32 中使用 glfw3 的 mingw32 二进制文件,这给出了诸如“GL_ARRAY_BUFFER”之类的错误未... »
将我的项目从 Xcode 5 迁移到 6 时出错。 Undefined symbols for architecture i386: "_OBJC_CLASS_$_AFHTTPRequestOperationManager", referenced from: objc-class-ref in QCRoomListControllerViewController.o ... »
我正在尝试按照this 将 Python 嵌入到 C++ 应用程序中的教程进行操作,并且从一开始就遇到了障碍。让我带你去看看…… 我将 boost 库解压到 C:\codelibraries\c++\boost_1_55_0 我在 VC++ 中创建了一个新项目,并使用以下代码在其中创建了一个“test1.cpp”文件: #include <boost/python.hpp> ... »
问题 我希望将目标文件注入到现有的二进制文件中。作为一个具体的例子,考虑一个来源Hello.c: #include <stdlib.h> int main(void) { return EXIT_SUCCESS; } 它可以编译成一个名为Hello 到gcc -std=gnu99 -Wall Hello.c -o Hello 的可执行文件。此外,现在考虑Embed.c... »
什么是未定义的引用/未解决的外部符号错误?什么是常见原因以及如何解决/预防它们? @LuchianGrigore '随意添加答案'如果您愿意,我更... »
当我翻阅L4 Pistachio micro-kernel 的来源时,我正在深入研究链接脚本的艺术。让我伤心的是 C 预处理器语法在链接器脚本中的使用方式,here for example(第 35 行)! [...] #include INC_GLUE_SA(offsets.h) [...] 我在任何地方都找不到有关它的文档,并且我得到了诸如“这是不可能的”之类的答案。但我认为它在那里... »
我正在努力尝试从源代码构建 OpenArena 0.8.8。 我目前遇到此构建错误消息。 我已经安装了: sudo apt-get install vorbis-tools-dbg & sudo apt-get install vorbis-tools 我非常有信心有一个简单的解决方法,我只是太缺乏这方面的经验,不知道它是什么。谢谢! make[1]: Entering directory... »