linker-errors相关内容
我有一个在"extra.h"中定义的模板类"Extra",它具有一个函数"doSomething",并且我定义了两个特殊的"doSomething".两个不同的函数创建类型为"Extra"的对象,每个对象具有不同的类型参数,并且每个函数调用不同的专业化对象之一.两个客户端功能"client1"和"client2"分别在两个文件"client1.cpp"和"client2.cpp"中定义.在第三个文
..
我刚刚开始学习c ++和makefile.现在我被卡住了.似乎有很多这样的问题,但是我不知道哪个答案适用于我的情况.这个答案可能很明显.对于在哪里看的线索以及我在做什么的原因是错误的,将不胜感激! 这是我的错误: 体系结构x86_64的未定义符号:"App :: init(char const *,int,int,int,int,bool)",引用自:_main在main.o中ld:找不到
..
从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
..
我在使用Xcode时遇到问题,不断给我一个链接器错误,并且它没有构建项目.以下是错误的提示 ld:找不到文件:/Users/someuser/Library/Developer/Xcode/DerivedData/MAR-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/MAR.app/MAR clang
..
已经在此处,但是由于我有更多细节要提供,我认为最好从一个新的问题开始. 我在使用Visual Studio MSVC 2015编译器的程序中链接ImageMagick lib文件时遇到问题.这是我遵循的步骤: 我已经使用"configure.exe"实用程序编译了静态MT运行时,并在Visual Studio中构建了它生成的解决方案"VisualStaticMT.sln".这样会在C:
..
终端发出的命令: g ++ main.cpp test.cpp 错误消息: /tmp/ccvgRjlI.o:在函数"test2()"中: test.cpp :(.text + 0x0):多个test2()的定义 /tmp/ccGvwiUE.o:main.cpp:(.text+0x0):首先在此处定义 collect2:错误:ld返回1退出状态main.cpp 源代码:
..
我正在尝试构建Fortran程序,但是遇到有关未定义引用或未解析的外部符号的错误.我已经看到了关于这些错误的另一个问题,但是那里的答案大多是针对C ++的. 在Fortran中编写这些错误的常见原因是什么,如何解决/预防这些错误? 解决方案 有很多可能的方法可以看到这样的错误.尝试生成程序(链接错误)或运行程序(加载错误)时,您可能会看到它.不幸的是,很少有一种简单的方法来查看造成错
..
我一直在努力理解这个问题,希望有人能给我一些提示.我有一个使用漂亮的计数器习惯用法定义的全局变量. 在头文件中,定义如下: BOOST_SYMBOL_EXPORT extern MyClass&GVar; 在源文件中,我有以下内容: MyClass&GVar = reinterpret_cast(Buffer); 在Debian和Ubuntu上使用GCC
..
我正在尝试在solaris 11.2上编译python 3.7.在链接阶段之前,编译似乎没有错误.我没有root访问权限. 我尝试了以下操作: ./configure --prefix =/appgroup/appuser制作./configure --prefix =/appgroup/appuser-启用共享制作 两个错误均出现: gcc -o python程序/python
..
我在为来自github项目的基于C ++的jwt库编译示例(示例代码)之一时遇到问题: jwt-cpp 我克隆了它,并使用README文件中提供的步骤对其进行了编译,这似乎很成功. 之后,我做了 ldconfig . 现在,我正在尝试构建示例代码. #include#include"jwt/jwt_all.h"使用json = nlohmann :: json
..
因此,我一直试图通过在Microsoft x64命令行工具下启动mingw32-make在MSVC下在Windows下创建静态库.我收到链接器错误LNK1561:必须定义入口点.为了完整起见,这是我的Makefile. all:build \ lib \ libds.libbuild \ lib \ libds.lib:build \ obj \ priority-queue.obj链接/OU
..
我正在尝试从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
..
我注意到将我的CMake项目与gcc 8.3链接失败,无法链接std :: filesystem中的函数.gcc 9,clang 7或clang 8并非如此. 我发现了此和
..
我正在尝试编译我的项目,并得到函数错误的多个定义: 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
..
将Embarcadero C ++ Builder更新到新版本后,我们的项目突然无法构建.这仅发生在我们的一个项目中.对于大多数团队成员而言,构建相同的代码不会出错.在我的计算机上,每次链接都会失败. 在“构建"标签中: [ilink32]致命:内存不足 在“输出"标签中: 生成失败.c:\程序文件(x86)\ embarcadero \ studio \ 18.0 \ Bin \
..
我正在寻求有关如何调试一个重大问题的建议,我无法将其简化为一个最小的例子. 问题:我编译了链接到许多不同库的应用程序.标志包括: -static-libstdc ++ -static-libgcc -pipe -std = c ++ 1z -fno-PIC -flto = 10 -m64 -O3 -flto = 10 -fuse-linker-plugin -fuse-ld = gold -
..
我编写了一个模板链接列表(在.h文件中),但出现链接错误. 模板类LinkedList{私人的:节点T *头;节点T *尾;整数大小;上市:LinkedList();〜LinkedList();内联T * Front(){返回&(this-> head);};内联const T * Front()const {返回(const T *)this-> head;};v
..
我在头文件中定义了以下结构和结构对象,如下所示: struct STConfigurationDetails{bool bAutoStart;bool bAutoLog;布尔bAutoScan;bool bAutoMount;bool bAutoOpen;bool bAutoDetectLast;};struct STConfigurationDetails g_objConfiguratio
..
我正在尝试从源代码构建增强功能,并且在我想将此静态链接的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 --
..
我正在尝试在"Windows 7 64bit"命令提示符下使用mingw编译简单的c ++程序.我得到的错误是: > gcc fs.cpp -lboost_filesystem -lboost_systemc:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-m
..