linker-errors相关内容

跨文件共享的C ++模板专业化定义

我有一个在"extra.h"中定义的模板类"Extra",它具有一个函数"doSomething",并且我定义了两个特殊的"doSomething".两个不同的函数创建类型为"Extra"的对象,每个对象具有不同的类型参数,并且每个函数调用不同的专业化对象之一.两个客户端功能"client1"和"client2"分别在两个文件"client1.cpp"和"client2.cpp"中定义.在第三个文 ..
发布时间:2021-05-29 21:26:37 C/C++开发

体系结构x86_64的未定义符号,链接器命令失败

我刚刚开始学习c ++和makefile.现在我被卡住了.似乎有很多这样的问题,但是我不知道哪个答案适用于我的情况.这个答案可能很明显.对于在哪里看的线索以及我在做什么的原因是错误的,将不胜感激! 这是我的错误: 体系结构x86_64的未定义符号:"App :: init(char const *,int,int,int,int,bool)",引用自:_main在main.o中ld:找不到 ..
发布时间:2021-05-29 21:25:50 C/C++开发

使用已安装的GCC-4.5.3时出现编译错误(ld:找不到libmvec_nonshared.a,libmvec.so.1).

从GCC 4.6版开始,无法使用GCC-4.8.5打印回溯或stackdump,默认设​​置已更改为-fomit-frame-pointer.通过使用--enable-frame-pointer configure选项配置GCC,可以将默认值还原为-fno-omit-frame-pointer.因此,我使用下面的配置选项在自己的主目录中安装了GCC-4.5.3. 配置选项: ../gcc-4 ..
发布时间:2021-05-29 20:05:17 其他开发

尝试在Visual Studio编译器中尝试将ImageMagick用作静态库时出现链接器错误

已经在此处,但是由于我有更多细节要提供,我认为最好从一个新的问题开始. 我在使用Visual Studio MSVC 2015编译器的程序中链接ImageMagick lib文件时遇到问题.这是我遵循的步骤: 我已经使用"configure.exe"实用程序编译了静态MT运行时,并在Visual Studio中构建了它生成的解决方案"VisualStaticMT.sln".这样会在C: ..
发布时间:2021-05-15 20:26:07 C/C++开发

什么是未定义的引用/未解决的外部符号错误,如何在Fortran中修复该错误?

我正在尝试构建Fortran程序,但是遇到有关未定义引用或未解析的外部符号的错误.我已经看到了关于这些错误的另一个问题,但是那里的答案大多是针对C ++的. 在Fortran中编写这些错误的常见原因是什么,如何解决/预防这些错误? 解决方案 有很多可能的方法可以看到这样的错误.尝试生成程序(链接错误)或运行程序(加载错误)时,您可能会看到它.不幸的是,很少有一种简单的方法来查看造成错 ..

全局变量的未解析外部符号

我一直在努力理解这个问题,希望有人能给我一些提示.我有一个使用漂亮的计数器习惯用法定义的全局变量. 在头文件中,定义如下: BOOST_SYMBOL_EXPORT extern MyClass&GVar; 在源文件中,我有以下内容: MyClass&GVar = reinterpret_cast(Buffer); 在Debian和Ubuntu上使用GCC ..
发布时间:2021-05-02 18:53:51 C/C++开发

使用外部库进行编译

我在为来自github项目的基于C ++的jwt库编译示例(示例代码)之一时遇到问题: jwt-cpp 我克隆了它,并使用README文件中提供的步骤对其进行了编译,这似乎很成功. 之后,我做了 ldconfig . 现在,我正在尝试构建示例代码. #include#include"jwt/jwt_all.h"使用json = nlohmann :: json ..
发布时间:2021-04-23 19:57:08 C/C++开发

Windows上的GSL链接

我正在尝试从GSL文档中编译示例.Windows,在conda下安装了Cmake + MSVS + GSL 2.6. 基本示例已编译并可以正常工作: cmake_minimum_required(版本3.15)项目(测试)find_package(需要GSL)add_executable(测试)target_sources(测试PRIVATE main.cpp)target_includ ..
发布时间:2021-04-22 19:58:30 C/C++开发

链接错误:多个定义

我正在尝试编译我的项目,并得到函数错误的多个定义: CMakeFiles/OasisTest.dir/Tests/Oasis_test.cpp.o:在函数MinHeap :: left(int)中:/home/d_/CODING/CLionProjects/DS1-Course_Wet2/Oasis-2/Tests/../DataStructures/MinHeap.h:56:“MinHeap ..
发布时间:2021-04-22 19:22:24 C/C++开发

"[[ilink32]致命:内存不足".在C ++ Builder中

将Embarcadero C ++ Builder更新到新版本后,我们的项目突然无法构建.这仅发生在我们的一个项目中.对于大多数团队成员而言,构建相同的代码不会出错.在我的计算机上,每次链接都会失败. 在“构建"标签中: [ilink32]致命:内存不足 在“输出"标签中: 生成失败.c:\程序文件(x86)\ embarcadero \ studio \ 18.0 \ Bin \ ..
发布时间:2021-04-20 19:07:16 C/C++开发

c ++ 17,lto,-static-libstdc ++问题:警告:重定位是指使用ld.gold丢弃的节,然后是__run_exit_handlers中的segfault

我正在寻求有关如何调试一个重大问题的建议,我无法将其简化为一个最小的例子. 问题:我编译了链接到许多不同库的应用程序.标志包括: -static-libstdc ++ -static-libgcc -pipe -std = c ++ 1z -fno-PIC -flto = 10 -m64 -O3 -flto = 10 -fuse-linker-plugin -fuse-ld = gold - ..
发布时间:2021-04-20 18:59:16 C/C++开发

与Boost Filesystem的静态链接不起作用

我正在尝试从源代码构建增强功能,并且在我想将此静态链接的boost项目移至AWS lambda服务器时需要静态链接. 我已完成以下步骤: 我在第三方目录中下载了boost_1_72_0.tar.gz和 tar xzvf boost_1_72_0.tar.gz . boost_1_72_0内的 cd . DST_DIR =/我要安装的本地路径/. ./bootstrap.sh -- ..
发布时间:2021-04-15 20:52:58 C/C++开发